かもメモ

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

javascript 文字列中の文字を取得

文字列中のn番目の文字を取得したいとか、があるかもしれません。
javascriptの文字列ではlengthで文字数が測ることができ、配列のようにアクセスすると文字列の先頭から順番に文字を取得することができます。
需要あるんでしょうかね。まぁいいや。

var str = 'abcdefghijklmn';
// 文字数
cosole.log( str.length ); // 14
// 10番目の文字 ※ 0からカウントする
cosole.log( str[9] ); // "j"

文字列から1文字だけ取得したいとかの時はslice()より添字で取得してしまった方が簡単かもしれません。
文字列をオブジェクトのように扱えるのは、このようなアクセスをした時、一時的にnew String()されているかららしいです。

オブジェクト指向JavaScriptの原則

オブジェクト指向JavaScriptの原則