一、简介
从数组查询符合条件的数据插入另一个数组时、会出现空空元素
二、代码
//把有金币内容的数据插入新数组,这时会出现空元素
var numberLookDetail = this.LookDetailNum.length
for(var i = 0;i < numberLookDetail;i++){
if(data.data[i].coinName == "金币"){
this.shareGroup[i] = data.data[i]
}
}
//重点代码(删除空元素)
for(var i = 0;i < this.shareGroup.length;i++){
if (this.shareGroup[i] == "" || typeof (this.shareGroup[i]) == "undefined") {
this.shareGroup.splice(i, 1);
i = i - 1; // i - 1 ,因为空元素在数组下标 2 位置,删除空之后,后面的元素要向前补位
}
}