陣列常用方法:
改變原陣列:
push():向陣列末尾新增乙個或多個元素。
pop():刪除並返回陣列的最後乙個元素。
shift(): 刪除並返回陣列的第乙個元素。
unshift():在陣列開頭新增乙個或多個元素。
sort():對陣列進行排序。內部呼叫tostring()轉為字串按照字元編碼進行排序。
想要按照其他標準排序,需新增乙個引數,引數為乙個比較函式,且必須滿足:
①必須有兩個形參
②看返回值,為負,前面的數放在前面,即位置不動
為正,後面的數放在前面,即調換位置
為0,不動。
reverse():顛倒陣列中元素的順序。
splice():刪除、插入、替換陣列若干元素。返回被刪除的元素。
第乙個引數:index 必需,要操作的下標(索引)
第二個引數:howmany 必需,從index開始要刪除howmany個,可為0
第三至n個引數:可選,要插入的元素。
不改變原陣列:
concat(): 連線兩個或者多個陣列。返回連線的新陣列,不改變原陣列。
join():有乙個可選的引數,用引數作為分隔符將陣列連線為字串。無引數預設為逗號。
split(): 是字串的方法,不是陣列的方法。
第乙個引數:必需,是字串或者正規表示式。
以該引數為分隔符,返回乙個陣列,陣列中不含有該分隔符。
第二個引數:可選,指定返回的陣列長度。
tostring():
slice():切取指定的兩個引數之間的字串,並返回。
若沒有第二個引數則切取到結尾處。
類陣列:
必須具備的條件:
①屬性要為索引屬性,即數字。
②必須有lengh屬性,最好加上push方法("push":array.prototype.push)
③一旦加上splice之後,物件將長的跟陣列一樣(即中括號)("splice":array.prototype.splice)
陣列去重 利用物件屬性名不能相同
是否改變原陣列的陣列方法
改變原陣列的 shift 將第乙個元素刪除並且返回刪除元素,空即為undefined unshift 向陣列開頭新增元素,並返回新的長度 pop 刪除最後乙個並返回刪除的元素 push 向陣列末尾新增元素,並返回新的長度 reverse 顛倒陣列順序 sort 對陣列排序 splice splice...
陣列的所有方法
1 concat 把元素銜接到陣列中。2 every 測試斷言函式是否對每個陣列元素都為真。3 filter 返回滿足斷言函式的陣列元素。4 foreach 為陣列的每乙個元素呼叫指定函式。5 indexof 在陣列中查詢指定元素。6 join 將陣列的所有元素轉化為字串。7 lastindexof...
js陣列的所有方法
修改器方法 下面的這些方法會改變呼叫它們的物件自身的值 array.prototype.copywithin 在陣列內部,將一段元素序列拷貝到另一段元素序列上,覆蓋原有的值。array.prototype.fill 將陣列中指定區間的所有元素的值,都替換成某個固定的值。array.prototype...