gpt4 book ai didi

javascript - 如何存储键值

转载 作者:行者123 更新时间:2023-11-30 09:21:44 27 4
gpt4 key购买 nike

我有一个元素数组

mapa = new Map();
someArray = ["5 5", "5 6", "5 12", "4 12"];

grupByRow() {
for (let i = 0; i < this.someArray.length; i++) {
const key = this.someArray[i].split(' ')[0];
const value = this.someArray[i].split(' ')[1];
this.mapa.set(key, value);
}
}

当我尝试这个时,值被同一个键覆盖,是某种存储键和数组值的方法 key => 5, value => [5,6,12];

最佳答案

您必须在每个 Map 条目中存储一个数组:

for(const entry of someArray) {
const [row, value] = entry.split(" ");
if(mapa.has(row)) {
mapa.get(row).push(value);
} else {
mapa.set(row, [value]);
}
}

关于javascript - 如何存储键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51232010/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com