Câu hỏi phỏng vấn Javascript
Câu hỏi

Làm sao để sao chép (clone) một mảng trong Javascript?

Câu trả lời

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:

1. Sử dụng Spread Operator (...)

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.

javascript Copy
const originalArray = [1, 2, 3];
const clonedArray = [...originalArray];

2. Sử dụng Phương thức 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.

javascript Copy
const originalArray = [1, 2, 3];
const clonedArray = originalArray.slice();

3. Sử dụng Phương thức 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.

javascript Copy
const originalArray = [1, 2, 3];
const clonedArray = Array.from(originalArray);

4. Sử dụng Phương thức 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.

javascript Copy
const originalArray = [1, 2, 3];
const clonedArray = [].concat(originalArray);
``...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Lợi ích của việc sử dụng spread so với rest như thế nào trong Javascript?

middle

Hãy cho biết kết quả đoạn code sau?

middle

Giải thích cách hoạt động của JSONP và tại sao nó không thực sự là Ajax?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào