การแปลงเป็นอาร์เรย์ใน JavaScript

สมมติว่าเรามีอาร์เรย์ปลอมของย่อหน้า:

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

มาแปลงมันเป็นอาร์เรย์ปกติกัน

วิธีแรก

สิ่งที่ชัดเจนที่สุดที่สามารถทำได้คือ การวนลูป อาร์เรย์ปลอมของเรา แล้วสร้างอาร์เรย์ใหม่ขึ้นมาใน ลูปนี้:

javascriptlet arr = [];

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

วิธีที่สอง

สามารถใช้การสลายโครงสร้างได้:

javascriptlet arr = [...elems];

วิธีที่สาม

สามารถใช้เมธอด Array.from ได้:

javascriptlet arr = Array.from(elems);

โจทย์ฝึกปฏิบัติ

Задание 1

รับอาร์เรย์ปลอมขององค์ประกอบ ด้วยวิธีใดก็ได้ แปลงมันเป็นอาร์เรย์ด้วย ทั้งสามวิธีที่อธิบายไว้

Задание 2

กำหนดย่อหน้าดังนี้:

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

ใช้เมธอด slice เพื่อรับ ย่อหน้าทั้งหมด ยกเว้นอันแรกและอันสุดท้าย