【发布时间】:2020-12-21 11:46:12
【问题描述】:
假设我们有一个包含对象数组的数组
let array = [
[{value:'a',somepros:"old"}],
[{value:'d',somepros:"old"}],
[{value:'b',somepros:"old"}]
];
我们有类似嵌套的Obj
let obj ={
"a":{
"count":2
},
"b":{
"count":2
},
"c":{
"count":1
},
"e":{
"count":1
}
};
现在我想要的基本上是使用嵌套对象我想检查对象的数组值的数组是否存在,并想创建一个如上所述的数组。这里对象中的计数是对象数组将出现在上述数组中的次数。假设对象属性“a”的计数为 2,已经存在一个具有值“a”的对象数组。我希望另一个数组被推送的次数是计数但已经存在 1 所以我会再添加 1 次。 我需要的是来自 Obj:
NewArr =[
[{value:'a',somepros:"old"}],
[{value:'a',somepros:"newpushed"}],
[{value:'b',somepros:"old"}],
[{value:'b',somepros:"newpushed"}],
[{value:'c',somepros:"newpushed"}],
[{value:'e',somepros:"newpushed"}],
];
【问题讨论】:
标签: javascript arrays object multidimensional-array