Mục nhập mảng JavaScript()
Ví dụ
// Create an Array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Create an Iterator
const list = fruits.entries();
// List the Entries
let text = "";
for (let x of list) {
text += x;
}
Hãy tự mình thử »Thêm ví dụ dưới đây!
Sự miêu tả
Phương entries()
trả về một đối tượng Iterator với các cặp khóa/giá trị từ một mảng:
[0, "Chuối"]
[1, "Cam"]
[2, "Táo"]
[3, "Xoài"]
Phương thứcentry entries()
không thay đổi mảng ban đầu.
Phương pháp lặp mảng:
Cú pháp
array .entries()
Thông số
NONE |
Giá trị trả về
Kiểu | Sự miêu tả |
Có thể lặp lại | Một đối tượng Iterable có các cặp khóa/giá trị từ mảng. |
Thêm ví dụ
Ví dụ
Lặp lại trực tiếp trên Iterator:
// Create an Array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// List the Entries
let text = "";
for (let x of fruits.entries()) {
text += x;
}
Hãy tự mình thử »Ví dụ
Sử dụng phương thức Object.entries() tích hợp:
// Create an Array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// List the Entries
let text = "";
for (let x of Object.entries(fruits)) {
text += x;
}
Hãy tự mình thử »Ghi chú
Việc lưu một trình vòng lặp không phải là một cách thực hành tốt.
Trình vòng lặp có phương thức next() để truy cập từng phần tử một.
Ngay khi bạn bắt đầu sử dụng, nó không thể được đặt lại hoặc khởi động lại.
Ví dụ
Sử dụng phương thức next() của iterator:
// Create an Array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Create an Interator
const list = fruits.entries();
let text = list.next().value + " " + list.next().value;
Hãy tự mình thử »Hướng dẫn mảng:
Hỗ trợ trình duyệt
entries()
là một tính năng của ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 6 năm 2017:
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
entries()
không được hỗ trợ trong Internet Explorer.