JavaScript Array values()

Определение и использование

values() Метод возвращает объект итератора, содержащий значения массива.

values() Метод не изменяет исходный массив.

Методы итерации массивов:

Метод entries() массива

Метод every() массива

Метод filter() массива

Метод forEach() массива

Метод keys() массива

Метод map() массива

Пример

Пример 1

// Создать массив
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Создать итератор
const list = fruits.values();
// Выписать значения
let text = "";
for (let x of list) {
  text += x + "<br>";
}

Попробуйте сами

Пример 2

Прямое итерирование итератора:

// Создать массив
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Выписать значения
let text = "";
for (let x of fruits.values()) {
  text += x + "<br>";
}

Попробуйте сами

Пример 3

Использование встроенного Object.values() Метод:

// Создать массив
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Выписать значения
let text = "";
for (let x of Object.values(fruits)) {
  text += x + "<br>";
}

Попробуйте сами

Синтаксис

array.values()

Параметры

Нет.

Возвратное значение

Тип Описание
Итератор Объект итератора, содержащий значения массива.

Поддержка браузеров

values() Это функция ECMAScript6 (ES6).

ES6 (JavaScript 2015) с июня 2017 года поддерживается во всех современных браузерах:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Май 2016 года Апрель 2017 года Июнь 2017 года Сентябрь 2016 года Июнь 2016 года

values() Не поддерживается в Internet Explorer.