Konversi ke Array dalam JavaScript

Misalkan kita memiliki array-like paragraf:

javascriptlet elems = document.querySelectorAll('p');

Mari kita ubah menjadi array biasa.

Cara pertama

Hal yang paling jelas bisa dilakukan adalah mengulang array-like kita dengan perulangan, membentuk array baru dalam perulangan ini:

javascriptlet arr = [];

for (let elem of elems) {
  arr.push(elem);
}

Cara kedua

Bisa menggunakan destructuring:

javascriptlet arr = [...elems];

Cara ketiga

Bisa menggunakan method Array.from:

javascriptlet arr = Array.from(elems);

Tugas praktis

Задание 1

Dengan cara apa pun, dapatkan array-like elemen. Ubah menjadi array dengan tiga cara yang dijelaskan.

Задание 2

Diberikan paragraf:

javascriptlet elems = document.querySelectorAll('p');

Dengan method slice, dapatkan semua paragraf, kecuali yang pertama dan terakhir.