JavaScript數組操作方法總結(根據是否改變原數組分類)

JavaScript數組操作方法總結(根據是否改變原數組分類)

一.未改變原數組方法

  1. slice() 詳情
是否改變原數組
語法 arrayObject.slice(start,end);
作用 從已有的數組中返回選定的元素,(start必選,end可選)
返回參數 返回一個子數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素
  1. join() 詳情
是否改變原數組
語法 arrayObject.join(separator);
作用 用於把數組中的所有元素放入一個字符串(separator 可選,指定使用的分隔符)
返回參數 返回一個字符串
  1. concat() 詳情
是否改變原數組
語法 arrayObject.concat(arrayX,arrayX,…,arrayX);
作用 用於連接兩個或多個數組,(arrayX必需)
返回參數 返回一個新的數組

二.改變原數組方法

  1. splice() 詳情
是否改變原數組
語法 arrayObject.splice(index,howmany,item1,…,itemX);
作用 向/從數組中添加/刪除項目,然後返回被刪除的項目。
返回參數 返回新數組
  1. push() 詳情
是否改變原數組
語法 arrayObject.push(newelement1,newelement2,…,newelementX);
作用 向數組的末尾添加一個或多個元素
返回參數 返回新數組長度
  1. pop() 詳情
是否改變原數組
語法 arrayObject.pop();
作用 用於刪除並返回數組的最後一個元素
返回參數 arrayObject 的最後一個元素
  1. unshift() 詳情
是否改變原數組
語法 arrayObject.unshift(newelement1,newelement2,…,newelementX);
作用 可向數組的開頭添加一個或更多元素
返回參數 返回新的數組長度。
  1. shift() 詳情
是否改變原數組
語法 arrayObject.shift();
作用 用於把數組的第一個元素從其中刪除
返回參數 數組原來的第一個元素的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章