1 回答

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
var Data1 = [
{ time: 1440491658, a: 1 },
{ time: 1440491668, a: 3 },
{ time: 1440491668, b: 4 },
{ time: 1440491668, c: 7 },
{ time: 1440491668, d: 12 },
{ time: 1440491678, a: 11 },
{ time: 1440491678, b: 88 },
{ time: 1440491678, c: 13 },
{ time: 1440491678, d: 100 },
{ time: 1440491688, a: 11 },
{ time: 1440491688, b: 69 },
{ time: 1440491688, c: 12 },
{ time: 1440491688, d: 73 }
];
var map = {},arr = [];
for(var i=0;i<Data1.length;i++){
if(map[Data1[i].time]===undefined){
map[Data1[i].time] = Object.assign({},Data1[i]);
}else{
Object.assign(map[Data1[i].time],Data1[i])
}
}
for(var key in map){
arr.push( map[key] )
}
console.dir(arr)
我想問下,你問題中的Data2是不是寫錯(cuò)了,因?yàn)槟鉪ata1中,根本沒有3,5這兩個(gè)數(shù)字出現(xiàn)
var Data2 = [
{ time: 1440491658, a: 1 },
//下面的是不是有問題,data1中都沒有{time: 1440491668,a:3}和{time: 1440491668,b:5}
{ time: 1440491668, a: 3, b: 5, c: 7, d: 12 },
{ time: 1440491678, a: 11, b: 88, c: 13, d: 100},
{ time: 1440491688, a: 11, b: 69, c: 12, d: 73 }
];
難道是我理解錯(cuò)題目意思了?
添加回答
舉報(bào)