JS での配列トラバーサルの一般的なメソッドの例

韦小宝
リリース: 2018-03-14 18:47:48
オリジナル
1288 人が閲覧しました

この記事では主に JS 配列トラバーサルの一般的な方法の例を紹介します。この記事には 3 つの方法があります。お役に立てれば幸いです。循環 最初の型: for ループ

for(var i=0 , len= arr.length ; i
        
ログイン後にコピー
E

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!