かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

JavaScript で おしえて A to Z

2020年最後なのでネタ投稿です。

charCodeAt を使って A-Z の文字コードを作る

charCodeAt() メソッドは、指定された位置にある UTF-16 コードユニットを表す 0 から 65535 までの整数を返します。
cf. String.prototype.charCodeAt() - JavaScript | MDN

'A'.charCodeAt(0);
// => 65

fromCharCode 文字コードから文字に戻す

アルファベットの文字コードを作成して String.fromCharCode を使って文字に戻す

String.fromCharCode() 静的メソッドは、指定された UTF-16 コードユニットの並びから生成された文字列を返します。
cf. String.fromCharCode() - JavaScript | MDN

String.fromCharCode(65);
// => "A"

A-Z を作成する

# A-Z の文字コード
Array.from({length: 26}, (_,i) => 'A'.charCodeAt(0) + i);
// => [65, 66, 67, …, 90]

# A-Z の文字列にする
String.fromCharCode(…Array.from({length: 26}, (_,i) => 'A'.charCodeAt(0) + i));
// => "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

# A-Z の配列にする
Array.from({length: 26}, (_,i) => String.fromCharCode('A'.charCodeAt(0) + i));
// => ["A", "B", "C", …, "Z"]

おわり

おまけ

`19:8:2:16:14:23`.split(':').reduce(
  (a,b) => ([a[b], ...a]),
  Array.from({length: 26}, (_,i) => String.fromCharCode('A'.charCodeAt(0)+i))
).reverse().slice(26).join('');

THANKS

 
良いお年を〜! 幅無いっすね☆


[参考]

ハンズオンNode.js

ハンズオンNode.js

  • 作者:今村 謙士
  • 発売日: 2020/11/17
  • メディア: 単行本(ソフトカバー)

おしえて A to Z

おしえて A to Z

劇場版アイカツ! 豪華版 [Blu-ray]

劇場版アイカツ! 豪華版 [Blu-ray]

  • 発売日: 2015/06/02
  • メディア: Blu-ray

2021年もアイカツ!ダーッシュ!!!