JavaScript Array copyWithin() 方法

定義和用法

copyWithin() 方法將數組元素復制到數組中的另一個位置,覆蓋現有值。

copyWithin() 方法永遠不會向數組添加更多項。

提示:copyWithin() 方法會覆蓋原始數組。

實例

例子 1

將前兩個數組元素復制到最后兩個數組元素:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);

親自試一試

例子 2

將前兩個數組元素復制到第三和第四個位置:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];
fruits.copyWithin(2, 0, 2);

親自試一試

語法

array.copyWithin(target, start, end)

參數值

參數 描述
target 必需。將元素復制到的索引位置。
start 可選。開始復制元素的索引位置(默認為 0)。
end 可選。停止從中復制元素的索引位置(默認為 array.length)。

技術細節

返回值: 數組,被改變的數組。
JavaScript 版本: ECMAScript 6

瀏覽器支持

表格中的數字注明了完全支持該方法的首個瀏覽器版本。

Chrome Edge Firefox Safari Opera
Chrome 45 Edge Firefox 32 Safari 9 Opera 32
2015 年 9 月 2015 年 7 月 2014 年 9 月 2015 年 9 月 2015 年 9 月

注釋:Internet Explorer 不支持 copyWithin() 方法。

相關頁面

教程:JavaScript 數組

教程:JavaScript 數組 Const

教程:JavaScript 數組方法

教程:JavaScript 排序數組

教程:JavaScript 數組迭代