1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 数组合并对象里相同属性值

数组合并对象里相同属性值

时间:2022-01-06 05:20:34

相关推荐

数组合并对象里相同属性值

//原始数据

var arr = [{"id": 1,"name": 'zengzhi',"age": 25},{"id": 1,"name": 'longlu',"age": 20},{"id": 2,"name": 'zengzhi2',"age": 25},];//想要的效果// arr = [// {//"id": 1,//"info": [// {// "name": 'zengzhi',// "age": 25// },// {// "name": 'longlu',// "age": 20// }//]// },// {//"id": 2,//"info": [// {// "name": 'zengzhi2',// "age": 25// }//]// },// ];//实现代码:var listArr = [];arr.forEach((el) => {for (var i = 0; i < listArr.length; i++) {if (listArr[i].id == el.id) {listArr[i].listInfo.push({name: el.name,age: el.age});return;}}listArr.push({id: el.id,listInfo: [{name: el.name,age: el.age}]})})console.log(listArr);

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