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 |