エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScript の Array に zip 関数を生やしてみる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScript の Array に zip 関数を生やしてみる - Qiita
Array.prototype.zip = function(...args) { const new_array = []; for(let i = 0; i < this.length; i... Array.prototype.zip = function(...args) { const new_array = []; for(let i = 0; i < this.length; i ++) { new_array.push([this[i], ...args.map(arg => arg[i])]); } return new_array; } 詳細 やっていることは単純で同じインデックスの値同士の組み合わせを作って新しい配列に push しているだけですね。もともとは Ruby の Array#zip のようなことを JavaScript でもできないかなと思って探していたんですが、どうやらネイティブでは実装されていないようなので今回作ってみた次第です。 実際に使ってみるとこんな感じになります。 const array0 = [0, 1, 2]; const array1