var a=[1,2,3,4,5];
push在陣列的最後一位插入資料,並返回插入後的陣列長度
var b=a.push(7);—>6
pop刪除陣列的最後一位並返回被刪除的元素
var c=a.pop()----->7
刪除陣列的第乙個元素,並返回被刪除的元素
var d=a.shift()------>1
在陣列的最前面新增資料,並返回陣列長度
var d=a.unshift(2,3,4)---->6
將陣列進行排序,並返回已經排序的陣列,sort有兩種形式(無參呼叫和有引數呼叫),無引數呼叫的時候預設是按照字元編碼(ascii)排序,如果是純資料的話就會出現亂的排序(因為會自動生成字元編碼ascii再排序),所以要純數字的排序就需要用到有引數sort(a,b),比較a,b的大小
var a=[24,3,5,11,2,55,13,88,76]
var b=a.sort();----》陣列
//公升序:
a.sort(function(a,b))
//降序
a.sort(function(a,b))
實現原理:利用氣泡排序,進行比較a和b的值
a>b---------- 》 返回負數-----》前面的數字在前面(不做改變)
a把陣列反轉(倒過來)並返回陣列
a.reverse();
splice返回乙個從原陣列被刪除的項,若沒有刪除則返回乙個空陣列。
splice() 方法向/從陣列中插入/刪除/替換專案,然後返回被刪除的專案。
刪除:splice(要刪除的位置,要刪除的個數)
插入:splice(起始位,0(刪除多少長度),要新增的項)
替換:splice(起始位,刪除長度,要插入的項(任意個))
var a=[1,2,3,4,5]
var b=a.splice(2,2);
a= [1, 2, 5]
b=[3,4]
join(字串),按照傳入的字串將陣列進行連線,變成字串
陣列------》字串
split(字串) 按照傳入的字串將陣列進行拆分陣列
字串-----》陣列
建立原有陣列的副本並且在陣列末尾新增新的項
var a1=[1,2]
var a2=a1.concat(3,4);
console.log(a2)---->1,2,3,4
兩個方法查詢不到返回-1
indexof(要查詢的項(可選))返回項在陣列的位置。從陣列頭部開始
lastindexof()從陣列的尾部開始查詢
13、foreach(函式,this)引數可以省
陣列的迴圈可以代替for迴圈
arr.foreach(function(item,index,arr));
一般配合return,返回乙個新陣列,沒有return的話就跟foreach
過濾作用,如果函式返回true則留下該項item
某些項的函式返回true則返回true,類似查詢某個元素符合函式條件是否存在
所有項都符合條件就返回true
可以用來求陣列的和,求階乘
19、reduceright()從右往左
arr.keys()陣列的下標
arr.entries()陣列的某一項
var arr=[1,2,3];
var arr2=[…arr];
let li=document.queryselector('ul li');
es5的方法:let arr=.slice.call(li);
es6的方法:let arr=array.from(li);
把一組值變成陣列
var arr=array.of(「a」,「n」,「v」);
//arr=[a,n,v]
查詢出第乙個符合條件的陣列成員,沒有返回undefine
陣列的方法(筆記)
let arr 1,2,3,4 對陣列進行迴圈,第乙個值是 資料,第二個值是索引 arr.foreach function item,index 陣列的每一項都 2,放在新的陣列裡面 對每一項進行處理,放在乙個新的陣列裡面。建立乙個新的陣列,其結果是該陣列中每個元素都呼叫乙個提供的函式後返回的結果。...
陣列的屬性和方法 js學習筆記
陣列的屬性 陣列.lengrh 返回陣列的長度 陣列的方法 1 在陣列中新增內容 可新增1到多個值 let f70 a b c d e f after f70.push g h i j k console.log f70 a b c d e f g h i j k before f70.unshif...
js學習筆記 042 陣列方法
join 轉換為字串並連線起來 reverse 逆序陣列 sort 預設按字母表進行排序。如果陣列中含有undefined,它們會被排到陣列的尾部。如果要按其它方式排序,可以傳遞乙個比較函式。如 var a 33,4,1111,222 a.sort 字母表順序 1111,222,33,4 a.sor...