删除数组中的空元素

一、简介

从数组查询符合条件的数据插入另一个数组时、会出现空空元素

二、代码

//把有金币内容的数据插入新数组,这时会出现空元素

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 位置,删除空之后,后面的元素要向前补位

    }

}

你可能感兴趣的:(删除数组中的空元素)