我这里有一个简单的逻辑链,其中 bigCities 是一个 Javascript map 。在此示例中,d 表示从 csv 文件读取的数据数组中的每个对象。对于每个对象的城市属性,我为其分配 d.pop 值(城市人口)。
bigCities.set(d.city, +d.pop)
如果我想一次设置多个值怎么办?代码看起来像这样吗:
bigCities.set(d.city, ["population": +d.pop, "latitude": +d.lat, "longtitude": +d.lng)
是否可以在 Javascript 映射中创建一个键值对,其中值是一个数据数组?如果是这样,我将如何正确编写上面的示例?
最佳答案
要在 Map
对象上设置多个键和值,您可以传递一个数组数组
let m = new Map([["a", [1,2,3]], ["b", [4,5,6]]]);
console.log([...m], m.get("a"))
关于javascript - 如何一次在 Javascript Map 中设置多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48333685/