PHP
·
发表于 5年以前
·
阅读量:8312
var myArray=["a","b","c"];
delete myArray[0];
for(var i=0,j=myArray.length;i<j;i++){
console.log(myArray[i]);
/*
undefined
b
c
*/
}
var myArray2=["a","b","c"];
myArray2.splice(0,1);
for(var i=0,j=myArray2.length;i<j;i++){
console.log(myArray2[i]);
/*
b
c
*/
}
上面的代码已经说明区别了,一个是设置为undefined,一个是真正的删除了。