javascript 数组的遍历
var array = [1,1,1,1,1]; array.name="11"; Array.prototype.age = 25;
for(a in array){ console.log(array[a]) //1,1,1,1,1,11,25 }
for (var i = 0; i < array.length; i++){ console.log(array[i]) //1,1,1,1,1 }
javascript 数组其实是对象,所以可以用for in语句来遍历。不幸的是,for in无法保证属性的顺序。此外,可能从原型链中得到意外的属性。
总结:对于数组我们尽量使用for(), 对象我们可以使用for in。
javascript 数组元素的删除
var numbers = [1,2,3,4,5]; delete numbers[2]; console.log(numbers); //[1,2, undefined, 4,5]
var numbers = [1,2,3,4,5]; numbers.splice(2,1); console.log(numbers) //[1,2,4,5]