概要
javascriptの文字列に配列のメソッドを使った場合について、調べてみます。
文字列を定義し、その文字列に対して配列のメソッドを使った時、どのような動きになるでしょうか。
次のコードを書いて動かしてみます。
let test1 = abcdef; console.log(test1.charAt(0)); console.log(test1.charAt(1)); console.log(test1.charAt(2));
出力結果は「a b c」となり、変数test1の中の値を一つづつ取得しています。
charAtの詳しい説明はこちら(https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/charAt)を参照すると良いと思います。
また、上記のコードを次のように書いてみます。
let test1 = abcdef; console.log(test1[0]); console.log(test1[1]); console.log(test1[2]);
これも同様に「a b c」と出力されます。
文字列を配列として扱うことも可能で、配列用のメソッドを使うことも可能です。
その際は読み出し専用の配列として処理されます。