ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptの反復メソッドとは何ですか?

JavaScriptの反復メソッドとは何ですか?

青灯夜游
リリース: 2021-10-28 14:41:06
オリジナル
2376 人が閲覧しました

JavaScript の反復メソッド: 1. Every()、配列内の各要素が特定の条件を満たすかどうかをクエリできます; 2. some()、配列内の各要素が特定の条件を満たすかどうかをクエリできます。条件; 3.filter(); 4.map(); 5.forEach(); 6.reduce()。

JavaScriptの反復メソッドとは何ですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

定義:

1. 反復とは、リスト内の各項目に特定の順序で 1 つずつアクセスすることを指します。たとえば、for ステートメントです。
2. ループとは、条件が満たされた場合に同じコードを繰り返し実行することを指します。たとえば、while 文です。
3. トラバーサルとは、特定のルールに従ってツリー構造内の各ノードを訪問することを指し、各ノードは 1 回だけ訪問されます。
4. 再帰とは、関数がそれ自体を継続的に呼び出す動作を指します。たとえば、有名なフィボナッチ数列をプログラムで出力します。

JavaScript の反復メソッド:

1.every()

は、配列内の をクエリするために使用されます。各 が特定の条件を満たすかどうか

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.every(function(item,index){
      return (item > 5);   // 判断传入的值是否全部都大于5
})
console.log(number);   // false 只要有一个不满足就为 false
ログイン後にコピー

2、some()

配列内の各項目をクエリして特定の条件を満たすかどうか

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.every(function(item,index){
      return (item > 5);   // 判断传入的值哪些项大于5
})
console.log(number);   // false 只要有一个满足就为true
ログイン後にコピー

3.filter()

条件を満たす項目をフィルタリングして新しい配列を形成します

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.filter(function(item,index){
      return (item > 5);   // 判断传入的值哪些项大于5
})
console.log(number);   // [6, 7, 8, 9]
ログイン後にコピー

4.map()

元の配列内の項目を計算して新しい配列を作成します

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.map(function(item,index){
      return item - 1;   // 判断传入的值哪些项大于5
})
console.log(number);   // [0, 1, 2, 3, 4, 5, 6, 7, 8]
ログイン後にコピー

5.forEach()

配列に渡されたすべての項目Item

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.forEach(function(item,index){
      console.log(item);   // [1, 2, 3, 4, 5, 6, 7, 8, 9]
})
ログイン後にコピー

6,reduce()

配列の前の項目と最後の項目は累積値の計算に使用されます

var num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var number = num.reduce(function(prev,cur,index){
      return prev + cur;
})
console.log(number);   // 1+2+3...+9 = 45 本质上就是数组中的项 累计运算的过程
ログイン後にコピー

Note

forEach 反復メソッドは基本的に for ループと同じですが、このメソッドを使用する場合、3 つのパラメーターが渡されます。 pass in 2 番目の項目では、配列のインデックスの添字値がループで反復され、3 番目の項目が渡された場合は、num 配列全体がループで反復されます。

[推奨学習:

JavaScript 上級チュートリアル]

以上がJavaScriptの反復メソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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