📜  JavaScript Map values() 方法(1)

📅  最后修改于: 2023-12-03 14:42:25.592000             🧑  作者: Mango

JavaScript Map values() 方法

简介

values() 方法是 JavaScript Map 对象的一个方法,用于返回一个新的 Iterator 对象,其中包含 Map 对象中所有值的集合。

语法
map.values()
返回值

返回一个新的 Iterator 对象,其中包含 Map 对象中所有值的集合。

示例
const map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');
map.set('key3', 'value3');

const values = map.values();

console.log(values.next().value); // 输出 "value1"
console.log(values.next().value); // 输出 "value2"
console.log(values.next().value); // 输出 "value3"
console.log(values.next().value); // 输出 "undefined"
解释
  • 首先,我们创建了一个新的 Map 对象 map
  • 然后,我们使用 set() 方法向 Map 对象中添加了三个键值对。
  • 接下来,我们调用 values() 方法,返回了一个 Iterator 对象 values,其中包含 Map 对象中所有值的集合。
  • 最后,我们使用 next() 方法从 Iterator 对象中获取每个值,并将其打印出来。注意,当所有值都被遍历完后,再次调用 next() 方法会返回一个 undefined 值。
注意事项
  • values() 方法返回的集合是按 Map 对象中键值对的插入顺序排列的。
  • 如果在调用 values() 方法后,修改了原 Map 对象,那么 Iterator 对象中的值也会相应地被修改,反之亦然。

以上就是 values() 方法的介绍和示例代码片段。通过该方法,你可以轻松地获取一个包含 Map 对象中所有值的集合,方便进行遍历和处理。更多关于 Map 对象的方法和用法,请参考官方文档。