📅  最后修改于: 2023-12-03 15:01:37.980000             🧑  作者: Mango
entry()
方法是 JavaScript Map 对象的一个内置方法,用于返回一个新的迭代器对象,该对象包含了 Map 对象的键值对。
mapObj.entry();
一个新的迭代器对象,该对象包含了 Map 对象的键值对。
const mapObj = new Map([
["name", "John"],
["age", 30],
["city", "New York"]
]);
const mapIterator = mapObj.entries();
console.log(mapIterator.next().value); // ["name", "John"]
console.log(mapIterator.next().value); // ["age", 30]
console.log(mapIterator.next().value); // ["city", "New York"]
entry()
方法返回的迭代器对象按插入顺序包含了 Map 对象的所有键值对。next()
方法获取下一个键值对,每次调用 next()
方法都会返回一个包含 value
属性的对象,该属性是一个表示键值对的数组。entry()
方法返回的迭代器对象是一个可迭代对象,可以使用 for...of
循环进行迭代。next()
方法会返回 { value: undefined, done: true }
。