JavaScript数组.values()是 JavaScript 中的内置方法,用于返回一个新的数组 Iterator 对象,该对象包含数组中每个索引的值,即,它打印数组的所有元素。
例子:
Input: A = ['a', 'b', 'c', 'd']
Output: a, b, c, d
Explanation:
Here as we see that input array contain some
elements and in output same elements get printed.
数组 values() 方法语法
arr.values();
数组 values() 方法 返回值
它返回一个新的数组迭代器对象,即给定数组的元素。
数组values()方法示例
示例 1:使用数组 values() 方法打印数组的值
在这里,我们将使用数组 values() 方法打印数组的值。
JavaScript
// Input array contain some elements
let A = ['Ram', 'Z', 'k', 'geeksforgeeks'];
// Here array.values() method is called.
let iterator = A.values();
// All the elements of the array the array
// is being printed.
console.log(iterator.next().value);
console.log(iterator.next().value);
console.log(iterator.next().value);
console.log(iterator.next().value);
输出
Ram Z k geeksforgeeks
解释:
-
values()
在数组上调用方法A
. - 迭代器对象
iterator
是从数组中获得的。 - 每次调用
iterator.next()
返回一个带有 a 的对象value
包含数组中下一个元素的属性。 -
value
每个迭代器结果对象的属性都会记录到控制台,以按顺序打印数组的每个元素。
示例 2:带 for 循环的数组 values() 方法
在这里,我们将使用数组 values() 方法和 for 循环来打印数组的值。
JavaScript
// Input array contain some elements.
let array = ['a', 'gfg', 'c', 'n'];
// Here array.values() method is called.
let iterator = array.values();
// Here all the elements of the array is being printed.
for (let elements of iterator) {
console.log(elements);
}
输出
a gfg c n
解释:
- 数组
array
包含元素'a'
,'gfg'
,'c'
, 和'n'
. - 迭代器
iterator
使用以下方法从数组中获得values()
方法。 -
for...of
循环迭代迭代器返回的元素。 - 每个元素
elements
已记录到控制台。 - 输出将是
'a'
,'gfg'
,'c'
, 和'n'
.
示例 3:使用数组 values() 方法打印带孔数组的元素
在这里,我们在带孔的数组中使用了value()方法。
Javascript
let array = ["A", "B", , "C", "D"];
let iterator = array.values();
for (let value of iterator) {
console.log(value);
}
输出
A B undefined C D
解释:
- 数组
array
包含元素"A"
,"B"
,一个空槽,"C"
, 和"D"
. - 迭代器
iterator
使用以下方法从数组中获得values()
方法。 -
for...of
循环迭代迭代器返回的元素。 - 每个元素
value
已记录到控制台。 - 输出将是
"A"
,"B"
,"C"
, 和"D"
。空槽不会产生任何输出。
我们有 JavaScript 数组方法的完整列表,要检查这些方法,请浏览此Javascript 数组完整参考文章。
支持的浏览器:
相关用法
- JavaScript Array values()用法及代码示例
- JavaScript Array length用法及代码示例
- JavaScript Array reverse()用法及代码示例
- JavaScript Array sort()用法及代码示例
- JavaScript Array fill()用法及代码示例
- JavaScript Array join()用法及代码示例
- JavaScript Array toString()用法及代码示例
- JavaScript Array pop()用法及代码示例
- JavaScript Array shift()用法及代码示例
- JavaScript Array push()用法及代码示例
- JavaScript Array unshift()用法及代码示例
- JavaScript Array concat()用法及代码示例
- JavaScript Array splice()用法及代码示例
- JavaScript Array lastIndexOf()用法及代码示例
- JavaScript Array indexOf()用法及代码示例
- JavaScript Array of()用法及代码示例
- JavaScript Array slice()用法及代码示例
- JavaScript Array findIndex()用法及代码示例
- JavaScript Array find()用法及代码示例
- JavaScript Array includes()用法及代码示例
- JavaScript Array reduceRight()用法及代码示例
- JavaScript Array reduce()用法及代码示例
- JavaScript Array isArray()用法及代码示例
- JavaScript Array filter()用法及代码示例
- JavaScript Array map()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript Array values() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。