MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

この翻訳は不完全です。英語から この記事を翻訳 してください。

非標準。 StopIteration オブジェクトはSpiderMonkey特有の機能. 将来向きの用途に対して、for..of ループとiterator protocolを使用することを検討してください。

概要

StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。

構文

StopIteration

説明

使用法の概要は、Iterators and Generators ページ上で利用可能です

StopIterationIteratorによってスローされます。

var a = {
  x: 10,
  y: 20,
};
var iter = Iterator(a);
console.log(iter.next()); // ["x", 10]
console.log(iter.next()); // ["y", 20]
console.log(iter.next()); // throws StopIteration

StopIterationをスローする。

function f() {
  yield 1;
  yield 2;
  throw StopIteration;
  yield 3; // this is not executed.
}

for (var n in f()) {
  console.log(n);   // 1
                    // 2
}

仕様

非標準。すべての現在の標準仕様でサポートされていません。

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: shide55
 最終更新者: shide55,