English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
for...of可迭代オブジェクトを巡回するループを作成する文は、以下を含みます:組み込みString、Array、Arrayに似たオブジェクト(例えば、引数やNodeList)およびユーザー定義の可迭代オブジェクト。
カスタムループハンガーを呼び出し、オブジェクトの各異なる属性の値に対して実行する文を含みます。
for ... inとfor ... of文は、特定の内容を巡回します。彼らの主な違いは、巡回する内容です:
for...in - オブジェクトの列挙属性を巡回する文は、任意の順序で巡回します。
for...of - 可迭代オブジェクトを巡回する文は、巡回するデータを定義し、可迭代オブジェクト(Array、Map、Set、String、TypedArray、argumentsオブジェクトなどが含まれます)にループを構築し、カスタムループハンガーを呼び出し、各異なる属性の値に対して文を実行します。
for (variable of iterable) { //実行するステートメント }
let iterable = [10, 20, 30, 40, 50]; for (let x of iterable) { document.write(x); }テストを見て‹/›
テーブルの数字は、for ... of文を完全にサポートする最初のブラウザバージョンを指定します:
ステートメント | |||||
for...of | 38 | 13 | 25 | 8 | サポートされていません |
引数 | 説明 |
---|---|
variable | 各反復で、異なる属性の値を割り当てますvariable |
iterable | その可迭代属性を反復するオブジェクト |
JavaScriptバージョン: | ECMAScript 1 |
---|
JavaScript参照:JavaScript for...in文