基础数据
let eduLevelArray = [
{
id: "1",
name: "张三",
edu: "小学"
},{
id: "2",
name: "李四",
edu: "初中"
},{
id: "1",
name: "张三",
edu: "高中"
},{
id: "2",
name: "李四",
edu: "大学"
},{
id: "3",
name: "王五",
edu: "研究生"
}];
执行方法
let reArr = eduLevelArray.reduce((obj, item) => {
if(obj[item.id]){
obj[item.id].edu.push(item.edu)
}else{
item.edu = [item.edu]
obj[item.id] = {...item}
}
return obj;
}, {});
//执行Object方法
let mergedArray = Object.values(reArr);
console.log(mergedArray)
输出结果:
mergedArray = [{
id: "1",
name: "张三",
edu:["小学", "高中"]
},{
id: "2",
name: "李四",
edu: ["初中", "大学"]
},{
id: "3",
name: "王五",
edu: ["研究生"]
}]
js根据相同key合并生成子数组children(兼容ie10)
javascript根据相同id合并形成child子数组(支持低版本浏览器)
上面是“一个对象数组中根据相同id合并,对象转数组”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_1776.html
workflows工作流
一个外国人在吹奏萨克斯ComfyUI工作流
一匹热血沸腾的汗血宝马庄严地站立着ComfyUI工作流
海中一头鲸鱼ComfyUI工作流
池塘边的大熊猫ComfyUI工作流
一个穿着发光红色长袍的人
一对葫芦ComfyUI工作流
一张超现实主义美女照片ComfyUI工作流
一个女人站在海边的岩石上,飞来一只鸟
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

HTML5 Canvas 刻度尺
javascript如何利用draggable实现一个拖拽效果
css3绘制一个会动的大嘴鸟
canvas黑洞漩涡(canvas+js)
barcode条形码/qrcode二维码兼容所有浏览器(含ie6/ie7/ie8)
用ascii字符画图像
利用CSS3做一个星级评分样式
css3动画loading效果







