JavaScript が forEach() を使用する場合と、jQuery が配列を走査するために each を使用する場合に false を返すことの違い

不言
リリース: 2018-05-05 16:00:37
オリジナル
1941 人が閲覧しました

この記事では、JavaScript が forEach() を使用する場合と jQuery が each を使用して配列を走査する場合の違いを主に紹介します。必要な方は参照してください。

Native js は forEach() を使用し、jQuery は each を使用します。 () を使用して配列を走査します。 return false との違い:

1. 次のように、 each() を使用して配列 a を走査します。

結果は次のようになります。

実行中のエフェクトからわかるように、return はループ ブレークと同等であり、ループ全体を直接終了します。

2. 次のように forEach() を使用して配列 a を走査します:


var a=[20,21,22,23,24];
$.each(a, function(index,val) {
console.log('index='+index);
if(index==2){
return false;
}
console.log('val='+val);
});
ログイン後にコピー

結果は次のようになります:

実行中の効果からわかるように、return は同等です。ループ内を続行し、現在のループから飛び出て、後続のループの走査が続行されます。

また、いくつかの情報を確認しました。独自の判断ステートメントを記述して forEach() ループ全体を終了することも、for() ループを使用して走査することもできます。

関連する推奨事項:


Post メソッドを使用して json パラメーターを渡す (コード付き) という AngularJS のアイデア

import を使用した JavaScript と、共有するパッケージ化のサンプルを必要とする


以上がJavaScript が forEach() を使用する場合と、jQuery が配列を走査するために each を使用する場合に false を返すことの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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