javascript - 什么可能是 javascript 中 iteritems() [来自 python] 的替代品

标签 javascript python dictionary

<分区>

如何在 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/

相关文章:

javascript - 如何在表格搜索中显示多个单元格

javascript - 如何让 JavaScript 触发声音文件?

ubuntu - Python:简单的 for 循环语法错误

python - 读写全局变量和列表

python - 将数据帧转换为字典,如图所示

dictionary - 在字典之间广播代数运算

javascript - 用正则表达式替换选择索引属性

javascript - 无法找到代码中所需的json模块(程序运行正常并且使用了模块)

python - 如何更改 Tkinter 文本颜色

c# - 使用c#在区分大小写的字典中不区分大小写地搜索大小写