JavaScriptで「文字列の長さを取得する方法」を紹介します。

文字列の長さを取得するにはどうすればいいですか?



文字列の長さを取得するには、文字列.lengthというプロパティを使用します。
目次
Lengthで文字列の長さを取得する
文字列の長さを取得するには、文字列の末尾に.lengthをつけることで、その文字列の長さを取得することができます。これは、文字列が持っているプロパティの一つであり、文字列に格納されている文字の数を返します。
文字列.length
例えば、文字列「javascript」の長さを取得するには、以下のように書きます。
let str = "javascript";
console.log(str.length); //10CHECK
文字列にサロゲートペア(Unicodeの一部の文字を表現するために使用される2つの文字の組み合わせ)が含まれている場合は、.lengthプロパティはサロゲートペアを例外的に2文字としてカウントします。そのため、実際の文字数と異なる値を返すことがあります。
サロゲートペアを正しくカウントするスプレッド演算子
スプレッド演算子(…)はJavaScriptで配列やオブジェクトを展開するための演算子です。これを利用することで、サロゲートペアで文字でも1文字としてカウントすることができます。
let str = "javascript🚀";
console.log([...str].length); // 11配列の場合は、配列の中身を展開して、それぞれの値を取り出します。
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
console.log([...arr1, ...arr2]); // [1, 2, 3, 4, 5, 6]オブジェクトの場合は、オブジェクトの中身を展開して、それぞれのキーと値を取り出します。
let obj1 = {a:1, b:2};
let obj2 = {c:3, d:4};
console.log({...obj1, ...obj2}); // {a:1, b:2, c:3, d:4}「文字列の長さを取得する方法」のまとめ
「文字列の長さを取得する方法」を以下にまとめます。
- JavaScriptで文字列の長さを取得するには、文字列.lengthを使用します。
- .lengthは文字列が持っているプロパティの一つで、文字列に格納されている文字の数を返します。
- サロゲートペアは2文字でカウントされるため、1文字でカウントしたい場合は、スプレッド演算子を利用します。
文字列の長さを取得するには、簡単に.lengthを使用することができます。ただし、文字列にサロゲートペアが含まれている場合は注意が必要です。



lengthプロパティを利用して簡単に文字数を取得することがきました!

