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:
let 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 đó:
let 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):
let arr = [...elems];
Phương pháp thứ ba
Có thể sử dụng phương thức Array.from:
let arr = Array.from(elems);
Bài tập thực hành
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ả.
Cho các đoạn văn:
let 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.