[undefined, Object { name=Hd, index=1, 更多...}, undefined, undefined,Object { name=Hd, index=4, 更多...}, undefined]这样一个对象的属性 怎么修改为
[Object { name=Hd, index=1, 更多...},Object { name=Hd, index=2, 更多...}]就是js数组的动态删除,删除多个元素 用remove 元素的下标删除后会变化?
[Object { name=Hd, index=1, 更多...},Object { name=Hd, index=2, 更多...}]就是js数组的动态删除,删除多个元素 用remove 元素的下标删除后会变化?
for(var i=0;i<arr.lenght;i++)
{
arr.removeAt(i);
i--;
}Array.prototype.removeAt = function(index) {
if (index > -1 && index < this.length) {
this.splice(index, 1);
}
};
var arr0=[undefined, Object { name=Hd, index=1, 更多...}, undefined, undefined,Object { name=Hd, index=4, 更多...}, undefined];
//新建一个数组存放符合要求的数据
var arr1=[];
for(var i=0;i<arr0.length;i++)
{
//如果数组中的元素不为undefined,则将此数据加入到arr1中
if(arr0[i])
{
arr1.push(arr0[i])
}
}