这样一个数组,需要循环遍历吧Time相同的放入一个新数组
1 回答
忽然笑
TA贡献1806条经验 获得超5个赞
var arrNew = [];
for (var i = 0; i < arr.length; i++) {
var len = arr.length;
for (var j = i + 1; j < arr.length; j++) {
if(arr[i].Time === arr[j].Time){
arrNew.push(arr[j]);
arr.splice(j,1);
j--
}
}
if(len !== arr.length){
arrNew.unshift(arr[i]);
}
}
突然想到一种更简洁的方法
var arrNew = arr.filter(function(x){
for (var i = 0; i < arr.length; i++) {
if(x.Time.indexOf(arr[i].Time) !== -1 && x !== arr[i]){
return x;
}
}
})
添加回答
举报
0/150
提交
取消