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")