Метод JavaScript Array values () возвращает новый объект Array Iterator, который содержит значения для каждого индекса в массиве.
Синтаксис values()
метода:
arr.values()
Здесь arr - это массив.
values () Параметры
values()
Метод не имеет никаких параметров.
Возвращаемое значение из values ()
- Возвращает новый
Array
объект итератора.
Примечания :
values()
Метод не изменяет исходный массив.values()
Метод не игнорировать пустые элементы массива.
Пример: использование метода values ()
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 )
Вывод
(значение: 'JavaScript', выполнено: false) Остаток Java: undefined C ++ Python Lua (значение: undefined, выполнено: true)
Эти for… of
петли заканчивается , когда следующий (). Сделано = верно или currentIndex> длина . Итак, получаем значение как undefined
после печати всех значений.
Кроме того, пустое значение не игнорируется и отображается как undefined
.
Рекомендуемая литература: ключи массива JavaScript ()