Давайте превратим код страны ISO в смайлик Unicode, не так ли?

С момента первого введения смайликов в Unicode 6.0 количество доступных пиктограмм продолжает расти. Особенно приятным дополнением стали региональные индикаторные символы, которые впервые позволяют отображать визуальное представление флага без помощи изображений.

Разве не было бы неплохо иметь возможность легко преобразовать обычный код страны ISO 3166-1 alpha-2 в соответствующий флаг смайлика Unicode?

Вот так ....

'GB'.toUpperCase().replace(/./g, char => String.fromCodePoint(char.charCodeAt(0)+127397) );

Это превратит «GB» в 🇬🇧 (если вместо британского флага отображается 🇬 🇧 , ваша система еще не поддерживает флаги смайликов).

Для полноты, преобразование флага смайликов в код страны также легко с

'🇬🇧'.replace(/../g, cp => String.fromCharCode(cp.codePointAt(0)-127397) );