1. forEach() は map() に似ています。これも渡された関数に各要素を順番に適用しますが、新しい配列は返しません。 2. forEach() は、配列を走査し、配列の各要素を呼び出してコールバック関数に渡すためによく使用されます。転送関数は値を返す必要はありません。 例 var arr = [7,4,6,51,1]; 試してください{arr.forEach((item,index)=>{ (項目<5)の場合{ throw new Error("myerr") //myerrの新しいエラーメッセージを作成する } console.log(item)//ループが終了したことを示すために7のみを出力します})}catch(e){ console.log(e.message); if (e.message!=="myerr") { //定義したエラーでない場合は、そのまま破棄します。throw e } } 知識ポイントの拡張: 手書き forEach
arr = [1, 2, 3, 4]とします。 arr.forEach((...item) => console.log(item)); // [1, 0, 配列(4)] 現在の値 関数カウンター() { this.sum = 0; カウント = 0; } // thisArg パラメータ (this) は forEach() に渡されるため、呼び出されるたびに、その this 値としてコールバック関数に渡されます。 Counter.prototype.add = function(配列) { 配列.forEach(関数(エントリ) { this.sum += エントリ; ++これ.count; }、 これ); // ^---- 注記 }; 定数obj = 新しいカウンター(); obj.add([2, 5, 9]); オブジェクトの数; // 3 === (1 + 1 + 1) オブジェクトの合計; // 16 === (2 + 5 + 9)
Array.prototype.forEach = function(fn, thisArg) { var _this; if (typeof fn !== "関数") { throw "パラメータは関数である必要があります"; } 引数の長さが1より大きい場合 _this = この引数; } Array.isArray(arr) の場合 { throw "forEach メソッドは配列でのみ使用できます"; } for (let index = 0; index < arr.length; index++) { fn.call(_this, arr[インデックス], インデックス, arr); } }; js 配列 forEach の例の詳細な使用法に関するこの記事はこれで終わりです。js 配列 forEach メソッドの使用法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS と HTML とフロントエンド テクノロジーのレイヤー図
>>: MySQL データ型 DECIMAL の使用方法の詳細な説明
「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...
MySQLにおける静的変数の役割の詳細な説明静的変数の使用 静的変数サンプルコード: 関数テスト()...
私は新年を迎える前からプロジェクトに取り組んでいましたが、ここ数日で、新しいサーバー用に新しく増設し...
VMware をインストールして新しい仮想マシンを作成したら、オプション バーの [編集] - [仮...
テキスト非表示コード、HTML 内の特定のテキストを非表示にするコードをコピーコードは次のとおりです...
目次序文v-model の修飾子:怠け者トリム番号さまざまな入力タイプやその他の要素での v-mod...
以下のように表示されます。リモート サーバーのファイルをローカルにコピーします。 scp -r -P...
目次1. JavaScriptの基礎2. 基本的なJavaScript構文3. JavaScript...
CocosCreator バージョン: 2.4.2 jszipの実践的なプロジェクトアプリケーション...
まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...
1. 前提条件何度かインストールしているので、エラーについてはこれ以上説明しません。ちょっとわかりに...
まとめシナリオによっては、レコードがない場合は挿入し、レコードがある場合は更新するという要件がある場...
一般的に使用される方法は次の 4 つです。 1.locate()メソッドを使用する一般的な使用法: ...
この記事の例では、参考のためにvueアップロード画像コンポーネントの具体的なコードを共有しています。...
MySQL のデータ型は datetime です。データベースに保存されているデータは 2015-0...