Làm sao để sao chép (clone
) một mảng trong Javascript?
Làm sao để sao chép (clone
) một mảng trong Javascript?
Trong JavaScript, có nhiều cách để clone một mảng, mỗi cách có những ưu và nhược điểm riêng. Dưới đây là một số phương pháp phổ biến:
...
)Spread Operator cho phép bạn sao chép tất cả các phần tử của một mảng vào một mảng mới.
const originalArray = [1, 2, 3];
const clonedArray = [...originalArray];
slice()
Phương thức slice()
trả về một bản sao của một phần của mảng vào một mảng mới. Khi không truyền tham số, slice()
sẽ sao chép toàn bộ mảng.
const originalArray = [1, 2, 3];
const clonedArray = originalArray.slice();
Array.from()
Array.from()
tạo một mảng mới từ một đối tượng có thể lặp lại hoặc giống mảng.
const originalArray = [1, 2, 3];
const clonedArray = Array.from(originalArray);
concat()
Phương thức concat()
được sử dụng để hợp nhất hai hoặc nhiều mảng. Khi sử dụng concat()
với một mảng rỗng, nó sẽ tạo ra một bản sao của mảng.
const originalArray = [1, 2, 3];
const clonedArray = [].concat(originalArray);
``...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào