對象字面量數組: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);