---
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');
```
