Advertisement
Guest User

Untitled

a guest
Jul 24th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. /*
  2. * Constructs an emoji flag using a supported ISO 3166-1 2 letter country code.
  3. *
  4. * Per character in the input string it shifts it 127365 code points from the ASCII lower case
  5. * characters to Regional Indicator Symbol series, which is used to construct flag emoji.
  6. *
  7. * @param {String} regionCode String starting with a supported ISO 3166-1 2 letter region code.
  8. * @returns {String} Emoji flag character constructed from 2 regional indicator symbols.
  9. */
  10. flag(regionCode = '') {
  11. return regionCode.toLowerCase().split('', 2).reduce((m, char) => {
  12. return m + String.fromCodePoint(char.codePointAt(0) + 127365)
  13. }, '')
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement