想请教大家一个js 数组对象 数据处理问题?谢谢大家?
let curr_data_list = [{
warehouse_id: "1",
wg_id: "111"
},{
warehouse_id: "2",
wg_id: "222"
},{
warehouse_id: "3",
wg_id: "333"
},{
warehouse_id: "4",
wg_id: "444"
}]
let wg_ids_arr = [222,55,444,66,77]
我有上面两个数组,我想通过wg_ids_arr 的值,去和curr_data_list做判断,
如果curr_data_list 的wg_id值,存在wg_ids_arr 数组里,当前项就增加一个属性is_selector_val:true 否则 is_selector_val:false
下面就是我想要的数据:
let curr_data_list = [{
warehouse_id: "1",
wg_id: "111",
is_selector_val:false
},{
warehouse_id: "2",
wg_id: "222",
is_selector_val:true
},{
warehouse_id: "3",
wg_id: "333",
is_selector_val:false
},{
warehouse_id: "4",
wg_id: "444",
is_selector_val:true
}]
想请问下,怎么写,谢谢大家
回复
1个回答

test
2024-07-17
curr_data_list.map(item=>{
item.is_selector_val = wg_ids_arr.includes(Number(item.wg_id))
return item
})
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容