Compare commits
2 Commits
0b911adba5
...
80c4e7733f
Author | SHA1 | Date | |
---|---|---|---|
80c4e7733f | |||
df204effcc |
@ -0,0 +1,36 @@
|
||||
---
|
||||
title: "🇷🇺 Получение эмодзи флагов по коду страны с помощью JavaScript"
|
||||
date: 2024-12-19T05:52:21+03:00
|
||||
draft: false
|
||||
tags: [javascript, tips, development]
|
||||
---
|
||||
|
||||
> **Оригинал:** https://gomakethings.com/getting-emoji-from-country-codes-with-vanilla-javascript/
|
||||
|
||||
Этим кодом поделился Йорик, инженер из Google.
|
||||
|
||||
```javascript
|
||||
/**
|
||||
* Get the flag emoji for the country
|
||||
* @link https://dev.to/jorik/country-code-to-flag-emoji-a21
|
||||
* @param {String} countryCode The country code
|
||||
* @return {String} The flag emoji
|
||||
*/
|
||||
function getFlagEmoji (countryCode) {
|
||||
let codePoints = countryCode.toUpperCase().split('').map(char => 127397 + char.charCodeAt());
|
||||
return String.fromCodePoint(...codePoints);
|
||||
}
|
||||
```
|
||||
|
||||
Функция принимает код страны из двух символом в качестве аргумента и возвращает эмодзи флаг.
|
||||
|
||||
```javascript
|
||||
// вернёт "🇺🇸"
|
||||
getFlagEmoji('us');
|
||||
|
||||
// вернёт "🇳🇬"
|
||||
getFlagEmoji('ng');
|
||||
|
||||
// вернёт "🇮🇹"
|
||||
getFlagEmoji('IT');
|
||||
```
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: "🪢 bcc - конвертер бинарных файлов в C/C++ массив (аля xxd)"
|
||||
title: "🧬 bcc - конвертер бинарных файлов в C/C++ массив (аля xxd)"
|
||||
date: 2024-09-13T21:03:19+03:00
|
||||
draft: false
|
||||
tags: [tools, c, cpp]
|
||||
|
Loading…
Reference in New Issue
Block a user