JavaScript Array copyWithin ()
Các ví dụ
Sao chép hai phần tử đầu tiên của mảng sang hai phần tử cuối cùng của mảng:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);
Sao chép hai phần tử mảng đầu tiên vào vị trí thứ ba và thứ tư:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.copyWithin(2, 0, 2);
Định nghĩa và Cách sử dụng
Phương copyWithin()
thức sao chép các phần tử của mảng sang một vị trí khác trong mảng.
Phương copyWithin()
thức ghi đè các giá trị hiện có.
Phương copyWithin()
thức không thêm các mục vào mảng.
Cú pháp
array.copyWithin(target, start, end)
Thông số
Parameter | Description |
target | Required. The index (position) to copy the elements to. |
start | Optional. The start index (position). Default is 0. |
end | Optional. The end index (position). Default is the array length. |
Giá trị trả lại
Loại | Sự miêu tả |
Một mảng | Mảng đã thay đổi. |
Hỗ trợ trình duyệt
copyWithin()
là một tính năng ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
copyWithin()
không được hỗ trợ trong Internet Explorer 11 (hoặc phiên bản cũ hơn).