การแปลงเป็นอาร์เรย์ใน 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 เพื่อรับ
ย่อหน้าทั้งหมด ยกเว้นอันแรกและอันสุดท้าย