Chuyển đổi thành mảng trong JavaScript
Giả sử chúng ta có một mảng giả các đoạn văn:
javascriptlet elems = document.querySelectorAll('p');
Hãy chuyển đổi nó thành một mảng thông thường.
Phương pháp thứ nhất
Điều hiển nhiên nhất có thể làm là duyệt qua mảng giả của chúng ta bằng vòng lặp, đồng thời tạo ra một mảng mới trong vòng lặp đó:
javascriptlet arr = [];
for (let elem of elems) {
arr.push(elem);
}
Phương pháp thứ hai
Có thể sử dụng phép phân rã (destructuring):
javascriptlet arr = [...elems];
Phương pháp thứ ba
Có thể sử dụng phương thức Array.from:
javascriptlet arr = Array.from(elems);
Bài tập thực hành
Задание 1
Bằng cách nào đó, hãy lấy được một mảng giả các phần tử. Chuyển đổi nó thành mảng bằng ba phương pháp đã được mô tả.
Задание 2
Cho các đoạn văn:
javascriptlet elems = document.querySelectorAll('p');
Sử dụng phương thức slice để lấy tất cả
các đoạn văn, ngoại trừ đoạn đầu tiên và đoạn cuối cùng.