📅  最后修改于: 2023-12-03 15:31:48.382000             🧑  作者: Mango
在 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()
方法返回一个对象,其中包含 value
和 done
两个属性。value
属性包含下一个值,而 done
属性指示迭代器是否已遍历整个数组。
values()
方法自 ECMAScript 2015(ES6)起可用。它在所有现代浏览器中得到支持,因此我们可以在项目中安全地使用它。
values()
方法返回一个迭代器对象,该对象可以用于获取与当前数组对应的所有值。它是一项很有用的功能,可以方便地迭代数组中的所有元素。