Phương thức JavaScript Array copyWithin()

Định nghĩa và cách sử dụng

copyWithin() Phương thức sẽ sao chép các phần tử mảng vào vị trí khác trong mảng, ghi đè lên các giá trị hiện có.

copyWithin() Phương thức này sẽ không bao giờ thêm thêm các mục vào mảng.

Lưu ý:copyWithin() Phương thức sẽ ghi đè lên mảng ban đầu.

Mô hình

Ví dụ 1

Sao chép hai phần tử đầu tiên vào hai phần tử cuối cùng của mảng:

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

Thử ngay

Ví dụ 2

Sao chép hai phần tử đầu tiên của mảng vào vị trí thứ ba và thứ tư:

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

Thử ngay

Cú pháp

array.copyWithin(target, start, end)

Giá trị tham số

Tham số Mô tả
target Bắt buộc. Vị trí nơi các phần tử sẽ được sao chép.
start Tùy chọn. Vị trí bắt đầu sao chép phần tử (mặc định là 0).
end Tùy chọn. Vị trí dừng từ nơi bắt đầu sao chép phần tử (mặc định là array.length).

Chi tiết kỹ thuật

Giá trị trả về: Mảng, mảng được thay đổi.
Phiên bản JavaScript: ECMAScript 6

Hỗ trợ trình duyệt

Số trong bảng chỉ ra phiên bản trình duyệt đầu tiên hỗ trợ phương thức này hoàn toàn.

Chrome Edge Firefox Safari Opera
Chrome 45 Edge Firefox 32 Safari 9 Opera 32
Tháng 9 năm 2015 Tháng 7 năm 2015 Tháng 9 năm 2014 Tháng 9 năm 2015 Tháng 9 năm 2015

Chú thích:Trình duyệt Internet Explorer không hỗ trợ phương thức copyWithin().

Trang liên quan

Giáo trình:Mảng trong JavaScript

Giáo trình:Const mảng trong JavaScript

Giáo trình:Phương thức mảng trong JavaScript

Giáo trình:Sắp xếp mảng trong JavaScript

Giáo trình:Iterate qua mảng JavaScript