gpt4 book ai didi

javascript - 如何根据条件将一个JS数组存储到不同的数组中

转载 作者:行者123 更新时间:2023-11-28 14:59:54 25 4
gpt4 key购买 nike

我有一个 javscript 数组变量,每个数组元素都有对象值

 {"ID":10075,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":11,"GROUPID":1}

以及整个 JSON.stringify 值,如下所示...

 "[{"ID":10075,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":11,"GROUPID":1},
{"ID":10076,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":14,"GROUPID":1},
{"ID":-1,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":0,"GROUPID":0},
{"ID":10077,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":11,"GROUPID":2},
{"ID":-1,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":0,"GROUPID":0},
{"ID":10078,"SPECIALIZATIONID":"17","PRESPCIALIZATIONID":92,"GROUPID":3}]"

如何根据ID值为-1将数组值存储在不同的数组中我的输出应该是:-

第一个数组有 2 个记录,id 为:- 10075,10076

第二个数组有 1 条记录,id 为:- 10077

第三个数组有 1 条记录,id 为:- 10078

最佳答案

看起来您想要 GROUPID 不为 0 的那些

function arrayParse(value){ 
var result = [];

value.forEach(function (v) {
if (v.GROUPID) {
if(!result[v.GROUPID])
result[v.GROUPID] = [];
result[v.GROUPID].push(v.ID);
}
});

return result;
}

关于javascript - 如何根据条件将一个JS数组存储到不同的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41445999/

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