JavaScript

組み込みオブジェクト

String.prototype.@@iterator メソッド

 編集:2022.08.01 by T.A.

mdn

その String の文字列値のコード ポイントを走査し、それぞれのコード ポイントを文字列値として返すイテレーター オブジェクトを返します。

構文
イテレーター= String[Symbol.iterator]()
String String
戻り値

新しいイテレーター オブジェクトです。

var str = 'A\uD835\uDC68';
var strIter = str[Symbol.iterator]();
D=strIter.next().value; //="A"
D=strIter.next().value; //="𝑨"。("\uD835\uDC68")
[@@iterator]() と for..of の使用
var str = 'A\uD835\uDC68B\uD835\uDC69C\uD835\uDC6A';
for (var v of str) {
  alert(v);
}
//表示結果:
// "A"
// "𝑨"。("\uD835\uDC68")
// "B"
// "𝑩"。("\uD835\uDC69")
// "C"
// "𝑪"。("\uD835\uDC6A")
S='A\uD835\uDC68B\uD835\uDC69C\uD835\uDC6A'; //="A𝑨B𝑩C𝑪"
I=S[Symbol.iterator](); //=[object]:[object String Iterator]
D=I.next().value; //="A"
D=I.next().value; //="𝑨"
D=I.next().value; //="B"
D=I.next().value; //="𝑩"
D=I.next().value; //="C"
D=I.next().value; //="𝑪"
D=I.next().value; //=undefined

テスト
HTML:


ここにHTMLが表示される
スクリプト組み込み:
JavaScript:


JavaScript:



表示内容:
表示内容: