gpt4 book ai didi

javascript - 如何将重复的对象键与自己的值分组

转载 作者:行者123 更新时间:2023-11-28 01:17:52 24 4
gpt4 key购买 nike

我需要创建一个对象数组,就像下面的示例

[{
UOM: ['DITEC', 'ENGLISH', 'SOMTHING']
}, {
BIT: ['DITEC', 'ENGLISH', 'SOMTHING']
}, {
LMU: ['DITEC', 'ENGLISH', 'SOMTHING']
}, {
BCS: ['DITEC', 'ENGLISH', 'SOMTHING']
}, {
HND: ['DITEC', 'ENGLISH', 'SOMTHING']
}]

这是我迄今为止尝试过的JSFIDDLE

var division = [];
var batches = [];
var obj = {};

for (var i = 0; i < data.length; i++) {

obj[data[i].D_Code] = data[i].Default_Batch;
division.push(obj);

}

console.log(division);

我想要纯 javascript 解决方案或 Angular 解决方案。请不再使用 Jquery

最佳答案

这是您通常使用对象将项目分组在一起的方式:

var divisionCodeGroups = {};

for (var i = 0; i < data.length; i++)
{
var key = data[i].D_Code;

if (!divisionCodeGroups.hasOwnProperty(key)) {
divisionCodeGroups[key] = [];
}
divisionCodeGroups[key].push(data[i].Default_Batch);
}

Demo

关于javascript - 如何将重复的对象键与自己的值分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23623188/

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