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.