ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で配列を反復処理する 5 つの方法

JavaScript で配列を反復処理する 5 つの方法

零到壹度
零到壹度オリジナル
2018-04-12 14:31:171370ブラウズ

この記事では、特定の参照値を持つ JavaScript 配列に関する 5 つの反復メソッドを共有します。必要な友人はそれらを参照できます。

ECMAScript5 は配列の 5 つの反復メソッドを定義します。各メソッドは 2 つのパラメータを受け入れます。各項目に対して実行される関数と、(オプションで) 関数が実行されるスコープ オブジェクト (これに影響する値) です。これらのメソッドに渡される関数は、配列項目の値、配列内の項目の位置、配列オブジェクト自体の 3 つのパラメーターを受け入れます。

every(): 配列の各項目に対して指定された関数を実行します。関数が各項目に対して true を返す場合、true を返します。

filter(): 配列の各項目に対して指定された関数を実行し、関数が true を返す項目の配列を返します。

forEach(): 配列内の各項目に対して指定された関数を実行します。このメソッドには戻り値がありません。

map (): 配列内の各項目に対して指定された関数を実行し、各関数呼び出しの結果で構成される配列を返します。

some(): 配列内の各項目の関数が指定されている場合、

その関数がいずれかの項目に対して true を返す場合、その関数は true を返します 上記のメソッドは、配列に含まれる値を変更します。

    var numbers = [1,2,3,4,5,4,3,2,1];
    var everyResult=numbers.every(function (item,index,array) {
    	return(item>2);
    });
    alert(everyResult);   //false      every()必须没一项都返回true 则返回true
  var someResult=numbers.some(function (item,index,array) {
	return(item>2);
   });
   alert(someResult);   //true         some()任意一项返回true 则返回true
rree
	var filterResult=numbers.filter(function (item,index,array) {
	     return(item>2);
	});
	alert(filterResult);  // 34543  filter()利用指定的函数确定返回在数组中包含某一项。 返回一个所有的数值都要大于2的数组。
rree

関連する推奨事項:

JavaScript における配列の 5 つの反復メソッドのまとめ

js 配列で定義された 5 つの反復メソッド

JS配列反復メソッド

以上がJavaScript で配列を反復処理する 5 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。