學習陣列的方法筆記

2021-08-28 04:54:29 字數 1941 閱讀 6283

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...