ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で Python のように配列要素を複製するにはどうすればよいですか?
配列内の要素の複製: JavaScript での代替アプローチ
Python では、コード [2] * 5 は配列 [2,リスト [2] を複数回繰り返して、「2, 2, 2, 2」と入力します。ただし、JavaScript 配列にはこの直接レプリケーション機能がありません。
繰り返し用のカスタム関数
JavaScript での簡単なアプローチは、repeatelem などのカスタム関数を使用することです。 :
<code class="javascript">const repeatelem = (elem, n) => { const arr = []; for (let i = 0; i <= n; i++) { arr.concat(elem); } return arr; };</code>
より短く効率的な方法
ただし、ES6 には、繰り返し要素を含む配列を作成するためのより効率的な方法があります:
<code class="javascript">console.log(Array(5).fill(2)); // Output: [2, 2, 2, 2, 2]</code>
Array.fill() メソッドは指定された長さの配列を返し、配列要素は指定された値で埋められます。ここでは、必要な長さ (5) と繰り返す要素 (2) を渡します。この簡潔なソリューションは、読みやすさとパフォーマンスの両方の利点を提供します。
以上がJavaScript で Python のように配列要素を複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。