🏴‍☠️
Сашка ☕
Blog  Tags 
💀 🔵 🔴

🇷🇺 Получение эмодзи флагов по коду страны с помощью JavaScript

Опубликовано: 19 декабря 2024 г.

Оригинал: https://gomakethings.com/getting-emoji-from-country-codes-with-vanilla-javascript/

Этим кодом поделился Йорик, инженер из Google.

/**
 * 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);
}

Функция принимает код страны из двух символом в качестве аргумента и возвращает эмодзи флаг.

// вернёт "🇺🇸"
getFlagEmoji('us');

// вернёт "🇳🇬"
getFlagEmoji('ng');

// вернёт "🇮🇹"
getFlagEmoji('IT');