对象字面量数组:javascript
var numbers_object = {
'0' : 'zero',
'1' : 'one',
'2' : 'two'
};
numbers.push('go');
可使用push向数组中增长元素,也能够用.join['']方式加入到数组中。java
delete numbers[2];
这样操做的话会使数组留下一个空洞,被删除的元素依旧保留着它在数组的位置,排在被删除后面的元素依旧保留着他们最初的属性。这样是不行的,咱们就要去寻找一个新的方法去解决这个问题,splice方法数组
numbers.splice(2,1);
var i;
for(i=0;i<myArray.length;i+=1){
console.log(myArray[i];
};
JavaScript提供了一套数组的方法,被存储在Array.prototype中的函数函数
Array.method('reduce',function(f,value){ var i; for(i=0;i<this.length;i+=1){ value = f((this[i]),value); } return value; }); //经过各Array.prototype扩充一个方法,每一个数组斗继承这个方法。 var data = [4,5,5,9]; var add = function(a,b){ return a+d; }; var mult = function(a,b){ return a*b; }; var sum = data.reduce(add,0); console.log(sum); var product = data.reduce(mult,1); console.log(product);
Array.dim = function(dimension,initial){ var a =[], i; for (i=0;i<dimension;i+=1){ a[i] = initial; } return a; }; var MyArray = Array.dim(10,0);