首頁 > web前端 > js教程 > 如何在 JavaScript 中像 Python 一樣複製數組元素?

如何在 JavaScript 中像 Python 一樣複製數組元素?

Mary-Kate Olsen
發布: 2024-10-24 04:05:30
原創
1007 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板