1. ホーム
  2. javascript

[解決済み] 集合要素に対する反復処理

2023-07-02 05:36:23

質問

ECMAscript 6 の実験的な機能のための Chrome フラグをオンにしました。 Set . 私の理解では、詳細は Set の詳細は、仕様作成者の間で広く合意されています。

私は一連の a という文字列を追加し 'Hello'

a = Set();
a.add('Hello');

の要素に対して反復処理を行うにはどうしたらよいでしょうか? a ?

for(let i of a) { console.log(i); }

は、"SyntaxError: 不正な let の宣言は拡張モード外です"。

for(var i of a) { console.log(i); }

は、"SyntaxError: 予期しない識別子です。

for(var i in a) { console.log(i); }

与える Undefined

Chrome 26 で集合の反復処理を行うことは可能ですか?

どのように解決するのですか?

この of 演算子 は、現在 Chrome ではサポートされていないようです。 . FireFox バージョン 13 から 18 でのみサポートされているようです。また、どのブラウザも実際にサポートしていないようです。 Set をサポートしていないようです。このページには、一部のテストは存在することを示すもので、完全な機能や一貫性を示すものではないと書かれています。ということは、もしかしたら Set は Chrome で部分的に実装されています。