javascript陣列中常用方法及屬性。

2021-09-14 07:45:19 字數 1898 閱讀 6249

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 查詢元素返回第乙個與引數相同的元素的索引。有...