ループを実装する方法: 1. for ループ ステートメント; 2. "for in" ループ ステートメント; 3. while ループ ステートメント; 4. "do while" ループ ステートメント; 5. forEach() メソッド; 6. map() メソッド; 7. filter() メソッド; 8. some(); 9.every() など。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#12 JavaScript のループ トラバーサル メソッド
1.for ループ
let arr = [1,2,3]; for (let i=0; i<arr.length; i++){ console.log(i,arr[i]) } // 0 1 // 1 2 // 2 3
2. for in ループ
let obj = {name:'zhou',age:'**'} for(let i in obj){ console.log(i,obj[i]) } // name zhou // age **
3. While ループ
同様に、cars 配列を走査し、最初に for ループ メソッドlet cars=["BMW","Volvo","Saab","Ford"]; let i=0; for (;cars[i];) { console.log(cars[i]) i++; }; // BMW // Volvo // Saab // Ford
を使用します。
cars=["BMW","Volvo","Saab","Ford"]; var i=0; while (cars[i]) { console.log(cars[i] + "<br>") i++; };
4. do while ループ
let i = 3; do{ console.log(i) i--; } while(i>0) // 3 // 2 // 1
5. 配列 forEach ループ
let arr = [1,2,3]; arr.forEach(function(i,index){ console.log(i,index) }) // 1 0 // 2 1 // 3 2
6. 配列map()メソッド
let arr = [1,2,3]; let tt = arr.map(function(i){ console.log(i) return i*2; }) // [2,4,6]
注: map メソッドと forEach メソッドは、配列を走査するためにのみ使用でき、通常のオブジェクトには使用できません。
7. Array filter() メソッド
let arr = [1,2,3]; let tt = arr.filter(function(i){ return i>1; }) // [2,3]
8. 配列 some() メソッド
let arr = [1,2,3]; let tt = arr.some(function(i){ return i>1; }) // true
9. 配列のevery()メソッド
let arr = [1,2,3]; let tt = arr.some(function(i){ return i>1; }) // 检测数组中元素是否都大于1 // false
10. 配列reduce()メソッド
let arr = [1,2,3]; let ad = arr.reduce(function(i,j){ return i+j; }) // 6
11. 配列reduceRight()メソッド
let arr = [1,2,3]; let ad = arr.reduceRight(function(i,j){ return i+j; }) // 6
12. for of ループ
let arr = ['name','age']; for(let i of arr){ console.log(i) } // name // age
以上がJavaScriptでループを実装するために使用されるメソッドは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。