javascript Array方法總結

2021-09-05 11:45:11 字數 1303 閱讀 9519

var colors = ["red","green","blue","black","yellow"];

var colors2 = colors.slice(1);//["green","blue","black","yellow"]

var colors3 = colors.slice(1,4);//["green","blue","black"]

var colors4 = colors.slice(-2,-1);//與slice(3,4)效果相同。["black"]

splice()返回被刪除的項。splice(start,delete_count,insert_item[可選])

【注意區分every()和some()】

var numbers=[1,2,3,4,5,6,7];

var everyresult = numbers.every(function(item,index,array));

//everyresult的值為false。因為1,2,3返回的是flase,而每一項都返回true才會返回true

var someresult = numbers.some(function(item,index,array));

//someresult的值為true。因為有返回true的值,則返回true

var filterresult = numbers.filter(function(item,index,array));

//filterresult的值為[3,4,5,6,7],返回符合條件的值

var mapresult = numbers.map(function());

//mapresult的值為[2,4,6,8,10,12,14],返回每個數的結果

都支援4個引數。(prev【前乙個值】,cur【當前值】,index【項的索引】,array【陣列物件】)

reduce()和reduceright()的差別在於從哪頭開始遍歷陣列。除此之外都一樣。

【相容性】ie9+,chrome,firefox 3+,safari 4+,opera 10.5支援

這個函式返回的任何值都會作為第乙個引數自動傳給下一項。第一次迭代從陣列的第二項開始。

//利用reduce求陣列中所有值的和

var values = [1,2,3,4,5];

var sum = values.reduce(function(prev,cur,index,array));

//sum的值為15;

javascript Array擴充套件

最近看了一下developer.mozilla.org裡的東西,發現它為array物件新增了不少generic method,趕得上prototype的熱心程度。indexof 返回元素在陣列的索引,沒有則返回 1。與string的indexof方法差不多。如果其他瀏覽器沒有實現此方法,可以用以下 ...

JavaScript Array(陣列)物件

array 物件用於在單個的變數中儲存多個值。new array new array size new array element0,element0,elementn 引數 size 是期望的陣列元素個數。返回的陣列,length 欄位將被設為 size 的值。引數 element element...

javascript Array物件 屬性 方法

array.lenth屬性 concat方法 對於物件鏈結引用,對於字元或字串複製其值 join方法 由指定的分隔符分隔的所有元素 pop和.push pop從陣列中移除最後乙個元素並將該元素返回,如果該陣列為空,則返回undefined push方法將新元素按出現的順序追加。如果引數之一是乙個陣列...