文字列を配列のように添字を使ってアクセスできるのはなぜですか?

2017年10月10日
ユーザー

JavaScript の文字列はそれ自体が配列の性質を持つのでしょうか?

例えば次のようなコードがあったとして、

var s;
s = "ABC";
console.log(s);
console.log(s[0]);
console.log(s[1]);
console.log(s[2]);

3 行目ではレッスンの内容にしたがって ABC が返ってきます。ただ 4 行目から 6 行目にかけては、大かっこを使って「配列要素のような番号」を記述すると、その配列に対応する感じで A, B, C が返ってきます。どのような説明に基づいて、4~6 行目のような結果が返ってくるのか理由を教えてください。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?