ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で Python のように配列要素を複製するにはどうすればよいですか?

JavaScript で Python のように配列要素を複製するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-24 04:05:301003ブラウズ

How to Replicate Array Elements Like in Python in JavaScript?

配列内の要素の複製: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。