首頁 > web前端 > js教程 > 主體

如何在 JavaScript 中複製數組元素?

DDD
發布: 2024-10-24 01:55:29
原創
199 人瀏覽過

How to Replicate Array Elements in JavaScript?

在 JavaScript 複製數組元素

在 Python 中,將列表乘以數字會複製其元素多次。例如,[2] * 5 得到 [2, 2, 2, 2, 2]。我們可以使用陣列在 JavaScript 中複製此功能嗎?

自訂函數

一個方法是定義以下函數:

<code class="javascript">var repeatelem = function(elem, n){
    // returns an array with element elem repeated n times.
    var arr = [];

    for (var i = 0; i <= n; i++) {
        arr = arr.concat(elem);
    };

    return arr;
};
登入後複製

ES6 fill() 方法

但是,從ES6 開始,JavaScript引入了Array.fill() 方法,它提供了更簡潔高效的解決方案:

<code class="javascript">console.log(
  Array(5).fill(2)
)
//=> [2, 2, 2, 2, 2]</code>
登入後複製

這裡,Array(5) 創建了一個空數組長度為5,.fill(2) 使用提供的元素(2) 填充它。這種方法比自訂函數更短、更快,提供了在 JavaScript 中複製陣列元素的乾淨便捷的方法。

以上是如何在 JavaScript 中複製數組元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!