この記事では主に JS 配列トラバーサルの一般的な方法の例を紹介します。この記事には 3 つの方法があります。お役に立てれば幸いです。循環 最初の型: for ループ
for(var i=0 , len= arr.length ; i ログイン後にコピー
2 番目: Foreach
var arr=[12,14,15,17,18]; var res=arr.forEach(function(item,index,input){ input[index]=item*10; }); console.log(res); //undefined console.log(arr); //会对原来的数组产生改变
パラメーターの説明: 項目: 配列内の現在の項目
インデックス: 現在の項目のインデックス
入力: 元の配列 INPUT
重要な注意事項: 戻り値はありません (入力値が変更されていないため、res は新しい配列を返すことができず、元の配列も変更されていません) その他の注意事項: 無名関数の this は Windows を指します
3 番目の型:map
var arr=[12,14,15,17,18]; var res=arr.forEach(function(item,index,input){ return item*10; }); console.log(res); //undefined console.log(arr); //[12,14,15,17,18]没变
パラメータの説明: item: 配列内の現在の項目
put : 元の配列入力
注意事項: 戻り値があります(戻り値が与えられない場合、res は未定義ですが、res は確かに配列です。入力が変更される限り、元の配列は変わります)
var arr=[12,14,15,17,18]; var res=arr.map(function(item,index,input){ return item*10; }); console.log(res); //[120,140,150,170,180] console.log(arr); //[12,14,15,17,18]
その他の命令: 無名関数の this は Windows を指します
無名関数内で配列が変更された場合は、元の配列に変更されます
以上がJS での配列トラバーサルの一般的なメソッドの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。