1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【js数组对象合并相同ID的对象】

【js数组对象合并相同ID的对象】

时间:2019-06-23 09:23:00

相关推荐

【js数组对象合并相同ID的对象】

背景:dbc文件配置 将fileid一直的signal合并在一起

意指将

[fileId: “239”,signal:{CDU_4:[‘CDU_NavilimitSpdVD’,‘CDU_ICM_ModeSet’]}

[fileId: “239”,signal:{TheMessage:[‘TheSignal’]}中ID相同的signal进行合并 组成新的数组

成为

[fileId: “239”,signal:{TheMessage:[‘TheSignal’],CDU_4:[‘CDU_NavilimitSpdVD’,‘CDU_ICM_ModeSet’]}

wrapFiles.forEach((item) => {var dataItem = item;if (newArr.length > 0) {var filterValue = newArr.filter((v) => {return v.fileId === dataItem.fileId;});if (filterValue.length > 0) {newArr.forEach((n) => {console.log(newArr);if (n.fileId === filterValue[0].fileId) {n.signals = Object.assign(filterValue[0].signals, dataItem.signals);}});} else {newArr.push(dataItem);}} else {newArr.push(dataItem);}});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。