Sự khác biệt với mảng trong JavaScript
Dù mảng giả có vẻ giống mảng, nhưng
thực chất chúng chỉ là các đối tượng thông thường. Chúng không có
các phương thức của mảng,
như map, join, slice.
Ví dụ, nếu cố gắng lấy một phần cắt (slice) từ các phần tử DOM, bạn sẽ không thể làm điều đó một cách đơn giản:
console.log(elems.slice(1, 3)); // sẽ báo lỗi
Cho các đoạn văn:
let elems = document.querySelectorAll('p');
Kiểm tra xem các phương thức mảng có hoạt động
cho biến elems hay không.