Phương thức JavaScript Array values () trả về một đối tượng Array Iterator mới chứa các giá trị cho mỗi chỉ mục trong mảng.
Cú pháp của values()
phương thức là:
arr.values()
Ở đây, arr là một mảng.
giá trị () Tham số
Các values()
phương pháp không có bất kỳ thông số.
Trả về giá trị từ các giá trị ()
- Trả về một
Array
đối tượng trình vòng lặp mới .
Ghi chú :
- Các
values()
phương pháp không làm thay đổi mảng gốc. - Các
values()
phương pháp không bỏ qua các phần tử mảng trống.
Ví dụ: Sử dụng phương thức giá trị ()
const languages = ("JavaScript", "Java", , "C++", "Python", "Lua"); let iterator = languages.values(); // using .next() with iterator object console.log(iterator.next()); // ( value: 'JavaScript', done: false ) console.log(iterator.next().value); // Java console.log("Remaining:") for (let value of iterator) ( console.log(value); ) console.log(iterator.next()) // ( value: undefined, done: true )
Đầu ra
(value: 'JavaScript', done: false) Java Còn lại: không xác định C ++ Python Lua (value: undefined, done: true)
Các for… of
vòng lặp kết thúc khi next (). Done = true hoặc currentIndex> length . Vì vậy, chúng tôi nhận được giá trị như undefined
sau khi in tất cả các giá trị.
Ngoài ra, giá trị trống không bị bỏ qua và được hiển thị dưới dạng undefined
.
Đề xuất Đọc: Các khóa mảng JavaScript ()