我有一些对象值数组,我需要检查一些键值对并使用 Javascript 相应地更新对象。我在下面解释我的代码。\
let arr =[
{
'id': 11,
'name':'Raj',
"code":0
},
{
'id': 11,
'name':'Raj',
'code': 1
},
{
'id':32,
'name':'Krishna',
'code':1
},
{
'id':32,
'name':'fff',
'code':0
},
{
'id':43,
'name':'FAQ',
'code':0
}
]
let arr1 = arr.map((item,i) => {
const found = arr.some(el => el.code === 1);
if(found) {
}
})
在这里,我有对象数组,如果任何记录都具有code=1,id那么我需要所有记录都code=1属于相同的id。我的预期输出将如下所示。
let arr =[
{
'id': 11,
'name':'Raj',
"code":1
},
{
'id': 11,
'name':'Raj',
'code': 1
},
{
'id':32,
'name':'Krishna',
'code':1
},
{
'id':32,
'name':'fff',
'code':1
},
{
'id':43,
'name':'FAQ',
'code':0
}
]
这里对于 id=11 有一条记录,其 code=1 所以所有记录都属于 id=11,code 值为 1;