JavaScript陣列api簡單說明

kimingw發表於2017-07-26

1、一個陣列加上另一個(一些)陣列,不會修改原陣列只會返回新陣列

arrayObject.concat(arrayX,arrayX,......,arrayX)

2、把陣列按照指定字串分離,不會修改原陣列只會返回新陣列

arrayObject.join("字串")

3、刪除並返回最後一個元素,會修改原陣列

arrayObject.pop()

4、向陣列末尾新增一個或更多元素,並返回新的長度,會修改原陣列

arrayObject.push(newelement1,newelement2,....,newelementX)

5、把原陣列的陣列元素的順序顛倒,會修改原陣列

arrayObject.reverse()

6、把陣列第一個元素從其中刪除,並返回第一個元素,修改原陣列

arrayObject.shift()

7、從第幾個(start)開始選取出多少個(end),不修改原陣列

arrayObject.slice(start,end)

8、對陣列的元素進行排序,會修改原陣列

arrayObject.sort(sortby)//sortby 表示函式名
function sortNumber(a,b){return a - b}//從小到大排序
function sortNumber(a,b){return b - a}//從大到小排序

9、從陣列的第幾個(index)開始,刪除多少個(howmany),新增什麼元素(item1,.....,itemX)

arrayObject.splice(index,howmany,item1,.....,itemX)

10、從陣列的開頭新增一個或者多個元素,並返回新長度,修改原陣列

arrayObject.unshift(newelement1,newelement2,....,newelementX)

11、設定一個函式,陣列中每一個數都進行函式中的方法,不修改原陣列,fun為設定的函式方法

function fun(num){
  return num++
}
arrayObject.map(fun)

 

相關文章