array.prototype.splice(index,count,item1…item2); // 刪除或新增指定的專案
==> 會改變原始陣列
index⇒ 要刪除或新增的專案位置 0 開始 負數則從陣列結尾處算起。
count ==> 要刪除的數量 為 0 則不會刪除。
item1…item2 ⇒ 次要可寫 向陣列新增新的專案
array.prototype.slice(start,end); // 切割選定的陣列並返回
start ⇒ 起始位置 沒寫結束位置則找完後面的元素 -1 指最後乙個元素、以此類推。
end ⇒ 可寫 結束位置元素不算在內
concat(arr1,arr2…); // 兩個或多個陣列連線 說白就是合並且返回新的陣列。
array.prototype.join(sgin) ; // 通過指定的符號進行分隔
sgin ⇒ 符號 比如逗號 || - || .
array.prototype.pop(); // 刪除陣列最後乙個元素 陣列長度改變。
==> 可以返回被刪除的元素 還有原陣列被改變
array.prototype.push(item1,item2…); // 向陣列末尾新增乙個或多個專案 改變陣列長度
item1 ⇒ 必需
item2 ⇒ 次要
array.prototype.reverse(); // 顛倒陣列元素 不會返回新的陣列
array.prototype.shift(); // 刪除陣列第一元素 並且返回該元素 改變原陣列
array.prototype.sort(sortby); // 陣列元素進行排序
無sortby則是按字母排序大小 || 數字的首字排序大小
sortby ⇒ 次要可選 必須是函式
(sortby) => es6寫法
return a - b; // 小排到大
return b - a; //大到小
return a > b; // 可以理解為按數字第一位數字大小排序 (小到大)
return b > a; // 可以理解為按數字第一位數字大小排序 (大到小)
return a = b; // 理解為從陣列返回大到小的下標
}array.prototype.unshift(item1,item2…); // 向陣列新增一||多個元素 並返回新的長度
item1 ⇒ 必須
item2 ⇒ 次要
array.prototype.tostring(); // 把陣列轉為字串並返回結果
⇒ 以逗號隔開 與沒有帶引數的join返回結果一樣
array.prototype.valueof(); // 返回陣列的原始值
array.prototype.constructor; // 返回對建立物件陣列函式引用
==>可測試某陣列的constructor是否是array
array.prototype.length; // 返回陣列長度 || 設定長度
array.prototype; // 可以向物件新增屬性及方法
⇒ array.prototype.user = 『張三』; //屬性
⇒ array.prototype.age = function()
有什麼不對的地方,歡迎指教!
JavaScript中常用的陣列方法
1.arr.push new element 描述 在陣列末尾處新增乙個元素。返回值 新陣列元素的個數。是否改變原陣列 是。2.arr.pop 描述 在陣列末尾處刪除乙個元素。返回值 被刪除的元素。是否改變原陣列 是。3.arr.unshift new element 描述 在陣列開頭處新增乙個值。...
javascript陣列常用方法
1.arrayobject shift 方法 定義和用法 shift 方法用於把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。語法arrayobject.shift 返回值陣列原來的第乙個元素的值。說明如果陣列是空的,那麼 shift 方法將不進行任何操作,返回 undefined 值。請注意,...
javascript陣列常用方法
陣列作為js中常用的資料型別使我們用的最多的,在其他地方可以搜尋出很多對其方法的總結,本文列舉了筆者認為的 個人認為 最為重要的一系列方法split 字串 陣列轉換 join 陣列 字串轉換,轉換時可以新增符號,還有乙個是tostring indexof 查詢元素返回第乙個與引數相同的元素的索引。有...