- 文字数制限がある場合等、文字数を正確にカウントするときの処理
方法1:.length
で数える(×)
const sample1 = "12345abcde";
console.log(sample1.length);
const sample2 = "12345ABCDE";
console.log(sample2.length);
const sample3 = "😀🤣😅😍😲😨😩😱🤬👽";
console.log(sample3.length);
方法2:配列に変換する(〇)
const sample1 = "12345abcde";
console.log(Array.from(sample1).length);
const sample2 = "12345ABCDE";
console.log(Array.from(sample2).length);
const sample3 = "😀🤣😅😍😲😨😩😱🤬👽";
console.log(Array.from(sample3).length);
方法3:配列に変換する(スプレッド構文を使用する)(〇)
const sample1 = "12345abcde";
const buf = [...sample1];
console.log(buf .length);
const sample2 = "12345ABCDE"
const buf = [...sample2];
console.log(buf .length);
const sample3 = "😀🤣😅😍😲😨😩😱🤬👽"
const buf = [...sample3];
console.log(buf .length);
その他の記事について
overworker.hatenablog.jp