📜  JavaScript数组values()(1)

📅  最后修改于: 2023-12-03 15:31:48.382000             🧑  作者: Mango

JavaScript数组values()

在 JavaScript 的数组中,values() 方法返回一个新的迭代器对象,该对象包含数组中每个元素的值。换句话说,它返回一个迭代器对象,该对象可以用于获取与当前数组对应的所有值。

语法
arr.values()
参数

该方法没有参数。

返回值

该方法返回一个新的迭代器对象,该对象包含数组中每个元素的值。

示例
const arr = ['one', 'two', 'three', 'four'];
const iterator = arr.values();

console.log(iterator.next().value); // 'one'
console.log(iterator.next().value); // 'two'
console.log(iterator.next().value); // 'three'
console.log(iterator.next().value); // 'four'

在上面的示例中,arr.values() 返回一个新的迭代器对象,并将其分配给 iterator 变量。我们使用 console.log() 来输出每个值。

iterator.next() 方法返回一个对象,其中包含 valuedone 两个属性。value 属性包含下一个值,而 done 属性指示迭代器是否已遍历整个数组。

浏览器兼容性

values() 方法自 ECMAScript 2015(ES6)起可用。它在所有现代浏览器中得到支持,因此我们可以在项目中安全地使用它。

总结

values() 方法返回一个迭代器对象,该对象可以用于获取与当前数组对应的所有值。它是一项很有用的功能,可以方便地迭代数组中的所有元素。