[解決済み] catch forEach 最後のイテレーション
2022-09-19 21:11:50
質問
arr = [1,2,3];
arr.forEach(function(i){
// last iteration
});
ループの終了をキャッチする方法は?私は
if(i == 3)
とすることもできますが、配列の番号が何なのかがわからない場合があります。
どのように解決するのですか?
ES6+用に更新された回答は ここで .
arr = [1, 2, 3];
arr.forEach(function(i, idx, array){
if (idx === array.length - 1){
console.log("Last callback call at index " + idx + " with value " + i );
}
});
とすると出力されます。
Last callback call at index 2 with value 3
この動作は、テスト
arr.length
に渡された配列の現在のインデックスに対してテストしています。
コールバック関数
.
関連
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] GUID / UUIDの作成方法
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] forEachループでasync/awaitを使用する
-
[解決済み] 配列を値でコピーする
-
[解決済み] Array.forEachでbreakを呼び出すようなショートサーキット
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] WebStormで未解決の変数が大量にある場合の警告に対処する方法は?
-
[解決済み] Javascript 空の配列の削減
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] BlobからArrayBufferへ移行する方法
-
[解決済み] イテレータでmap()を使用する
-
[解決済み] JSHintの'+'前の改行不良の説明
-
[解決済み] 変異を伴わないオブジェクトからの値の削除