JavaScript Array copyWithin() 方法
- 上一頁 constructor
- 下一頁 entries()
- 返回上一層 JavaScript Array 參考手冊
定義和用法
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() 方法。
相關頁面
- 上一頁 constructor
- 下一頁 entries()
- 返回上一層 JavaScript Array 參考手冊