<分区>
如何在 javascript 中执行类似于 python 的 .iteritems()
的操作?
<分区>
如何在 javascript 中执行类似于 python 的 .iteritems()
的操作?
最佳答案
在 ECMAScript 2015 中,Map
objects have entries()
method .与 Python 的 iteritems
相比,这是最接近的。
var myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");
var mapIter = myMap.entries();
console.log(mapIter.next().value); // ["0", "foo"]
console.log(mapIter.next().value); // [1, "bar"]
console.log(mapIter.next().value); // [Object, "baz"]
或者将它与 for..of
循环一起使用,就像这样
for (let items of myMap.entries()) {
console.log(items);
}
关于javascript - 什么可能是 javascript 中 iteritems() [来自 python] 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34636361/