JavaScript 数组 values() 方法

17 Mar 2025 | 阅读 2 分钟

values() 方法创建一个新的数组迭代器对象,该对象包含数组中每个索引处的值。我们可以通过循环或迭代器方法来遍历数组元素。

语法

参数

它不接受任何参数。

返回

它创建一个新的数组迭代器对象并返回它。

JavaScript 数组 values() 方法示例

让我们通过一些例子来更好地理解。

示例 1

这是一个使用 for...of 循环实现的示例。

立即测试

输出

迭代后,数组的元素表示为

JavaScript Array values() Method

示例 2

使用 for...of 循环实现的数组 values() 方法的另一种实现。

立即测试

输出

输出如下所示

JavaScript Array values() Method

Example3

使用 next() 方法实现的示例。

立即测试

输出

JavaScript Array values() Method

注意:如果 next() 方法的使用超出了给定的数组长度,它将返回一个 'undefined' 值。

让我们通过一个例子来理解

示例

立即测试

输出

JavaScript Array values() Method

很明显,数组的大小是 4,即 arr[4]。但是 next() 方法使用了 5 次。因此,最后一次调用 next() 返回了 'undefined' 值。

注意:数组迭代器对象的值是数组的地址,因此分别依赖于数组中存在的值。


下一主题JavaScript 数组