删除数组中的空元素

一、简介

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

二、代码

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

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

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容