Sao Chép Mảng Với ES6 Trong JavaScript
Có thể bạn quan tâm
Toán tử spread trong ES6 thường được sử dụng để sao chép một mảng. Trong khi, phương thức slice() trong JavaScript là một cách cũ hơn với đối số đầu tiên là 0.
Hai phương thức này đều tạo một mảng mới, độc lập và sao chép tất cả các phần tử của mảng cũ sang mảng mới. Nói cách khác, cả hai phương thức này đều thực hiện sao chép nông của mảng ban đầu.
Cú pháp
Cú pháp phương thức slice():
let clonedArray = oldArray.slice(0);Cách sử dụng toán tử spread để sao chép mảng trong ES6:
let clonedArrayES6 = [...oldArray];Ví dụ về clone mảng trong ES6:
const oldArray = ["dog1", "dog2", "dog3"]; const clonedArrayES6 = [...oldArray]; console.log(clonedArrayES6); // ["dog1", "dog2", "dog3"] Chú ý- Toán tử gán = - tạo ra biến mới chỉ trỏ đến mảng ban đầu thay vì sao chép các phần tử của mảng.
- Toán tử spread ... - tạo ra một mảng mới, các phần tử mảng được sao chép, với các tham chiếu khác nhau nhưng có cùng giá trị.
Tham khảo:
- Array là gì? Array trong JavaScript
- Các phương thức của mảng trong JS
- How to clone array in ES6?
Từ khóa » Toán Tử Spread Trong Javascript
-
ES6 Spread Operator - Viblo
-
Toán Tử (...) đã Thay đổi Javascript (P2) - Viblo
-
Toán Tử Spread được Sử Dụng để Làm Gì Trong JavaScript?
-
Toán Tử Spread JavaScript - Tech Wiki
-
Toán Tử Spread Trong JavaScript - TEK4
-
Toán Tử Spread JavaScript - Codefly.Vn
-
Toán Tử Spread Và Các Trường Hợp Sử Dụng Của Nó Trong JavaScript
-
Spread Operator Và Rest Parameters Trong Javascript
-
Sử Dụng Toán Tử Spread Trong Javascript - Trang Chủ - .vn
-
Toán Tử Spread JavaScript: Hướng Dẫn Hoàn Chỉnh
-
Spread Trong Javascript ES6 - YouTube
-
Bài 8: ES6 - Toán Tử Spread Và Rest - YouTube
-
JavaScript: Tìm Hiểu Về Hàm Hủy (destructuring), Tham Số Rest Và Cú ...
-
Một Số Kỹ Thuật Rút Gọn Code Javascript - Kaopiz Kipalog
-
Dấu Ba Chấm Trong Javascript - KungFu Tech
-
Tuyển Tập Những Câu Hỏi Phỏng Vấn JavaScript Thường Gặp Nhất
-
Giải Thích Về Destructuring, Rest Parameters, Và Spread Syntax ...
-
Spread Operator Và Rest Operator Trong Javasccript - NIVIKI.COM
-
Làm Thế Nào để Có được Các Giá Trị Riêng Biệt Từ Một Mảng đối Tượng ...