| replace | function getFlagEmoji(countryCode) {
return countryCode.replace(/./g, char =>
String.fromCodePoint(127397 + char.charCodeAt())
);
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |
| original | function getFlagEmoji(countryCode) {
const codePoints = countryCode
.split('')
.map(char => 127397 + char.charCodeAt());
return String.fromCodePoint(...codePoints);
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |
| spread + reduce template | function getFlagEmoji(countryCode) {
return [...countryCode].map(char =>
String.fromCodePoint(127397 + char.charCodeAt())
).reduce((a, b) => `${a}${b}`);
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |
| spread + reduce plus | function getFlagEmoji(countryCode) {
return [...countryCode].map(char =>
String.fromCodePoint(127397 + char.charCodeAt())
).reduce((a, b) => a + b);
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |
| join | function getFlagEmoji(countryCode) {
return [...countryCode].map(char =>
String.fromCodePoint(127397 + char.charCodeAt())
).join('');
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |
| original2 | function getFlagEmoji(countryCode) {
const codePoints = [...countryCode]
.map(char => 127397 + char.charCodeAt());
return String.fromCodePoint(...codePoints);
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |
| myv | function getFlagEmoji(countryCode) {
const a = countryCode.charCodeAt(0),
b = countryCode.charCodeAt(1);
return String.fromCodePoint(127397 + a, 127397 + b)
}
getFlagEmoji('de')
getFlagEmoji('CH')
| ready |