gpt4 book ai didi

javascript - TypeScript 关联数组

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

所以我正在尝试分组一些预订,按业务 ID。我正在寻找这样的最终结果:

[ [businessID1] => [Object1,Object2, Object3], [businessID2] => [Object1,Object2], [businessID3] => [Object1,Object2] ]

我当前的代码:

let groups = new Array;
this.reservations.map(function (value) {
groups[value.businessID] = value;
});

所以现在它不起作用...因为每次它都会重新写入该数组键。我是 typescript/js 世界的新手,感谢任何帮助。

最佳答案

如果该值不存在,则创建一个空数组,并使用 push 将值附加到它:

if (groups[value.businessID] === undefined) {
groups[value.businessID] = [];
}
groups[value.businessID].push(value);

或者更简洁:

(groups[value.businessID] = groups[value.businessID] || []).push(value);

关于javascript - TypeScript 关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46989633/

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