JS 配列トラバーサルは、適切な場所でメソッドを使用する必要があります。ここでは、それを示すために es6 を使用し、変換をビルドする必要があります。 es5 環境については、この記事の焦点ではありません。これについては次の記事で書くことができます。
は最も頻繁に使用され、フロントエンドで使用されます。つまり、for ループは先頭でのみ使用されます。 。 。
let arr = ['123', '456', '789'];for (let i = 0; i < arr.length; i ++) { console.log(arr[i]); }
最も一般的に使用されますが、最適化の余地があります:
for (let i = 0, len = arr.length; i < len; i ++) { console.log(arr[i]); }
配列の長さを繰り返し取得することを避けるために、一時変数を使用して長さの値を保存します。
es6 の新しいループ メソッドは、es5 の for ループよりもシンプルで効率的です:
key() はキー名を走査します。 ;
let arr = ['科大讯飞', '政法BG', '前端开发']; for (let item of arr) { console.log(item); } // 输出数组索引 for (let item of arr.keys()) { console.log(item); } // 输出内容和索引 for (let [item, val] of arr.entries()) { console.log(item + ':' + val); }
let arr = ['科大讯飞', , '政法BG', , '前端开发']; arr.forEach((val,index)=>console.log(index,val));
let arr = [{ label: '科大讯飞', value: 1 }, { label: '政法BG', value: 2 }, { label: '前端开发', value: 3 }]; const arr1 = arr.filter(list => list.value === 1); console.log(arr1);
if (arr.some(list => list.value === 1)) { console.log('执行了!') }
let arr = [1, 2, 3, 4]; onst arr1 = arr.map(list => list * 2); console.log(arr1);
関連する推奨事項:
H の詳細な説明Java 8のashMap(ストレージ構造、関数実装) 、拡張 最適化、スレッド セーフ、トラバーサル メソッド)
データ構造を再確認: バイナリ ツリーの一般的なメソッドと 3 つのトラバーサル メソッド Java 実装
以上がJS 配列の走査方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。