ความแตกต่างจากอาร์เรย์ใน JavaScript
แม้ว่าแอเรย์เทียมจะคล้ายกับอาร์เรย์ แต่ก็ยังเป็นวัตถุธรรมดา พวกมันไม่มีเมธอดของอาร์เรย์ เช่น map, join, slice
ตัวอย่างเช่น หากพยายามตัดส่วน (slice) ออกมาจากองค์ประกอบ DOM ก็จะทำไม่ได้ง่ายๆ แบบนี้:
console.log(elems.slice(1, 3)); // จะเกิดข้อผิดพลาด
ให้พารากราฟ:
let elems = document.querySelectorAll('p');
ตรวจสอบว่าเมธอดของอาร์เรย์จะทำงานกับตัวแปร elems หรือไม่