當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Array values()用法及代碼示例


JavaScript Array values() 方法返回一個新的 Array Iterator 對象,該對象包含數組中每個索引的值。

用法:

arr.values()

這裏,arr 是一個數組。

參數:

values() 方法沒有任何參數。

返回:

  • 返回一個新的 Array 迭代器對象。

注意

  • values() 方法不會更改原始數組。
  • values() 方法不會忽略空數組元素。

示例:使用values() 方法

const languages = ["JavaScript", "Java", , "C++", "Python", "Lua"];
let iterator = languages.values();

// using .next() with iterator object
console.log(iterator.next()); // { value: 'JavaScript', done: false }

console.log(iterator.next().value); // Java

console.log("Remaining:")

for (let value of iterator) {
  console.log(value);
}

console.log(iterator.next()) // { value: undefined, done: true }

輸出

{ value: 'JavaScript', done: false }
Java
Remaining:
undefined
C++
Python
Lua
{ value: undefined, done: true }

for..of循環結束時next().done = true或者當前索引 > 長度.所以,我們得到的價值為undefined打印所有值後。

此外,空值不會被忽略並顯示為 undefined

相關用法


注:本文由純淨天空篩選整理自 JavaScript Array values()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。