JS 陣列方法

2022-09-23 17:33:06 字數 1901 閱讀 7735

方法

描述記憶: push pop是棧, 長的push unshift是新增元素

push() pop()

返回長度/元素

unshift() shift()

返回長度/元素

變為字串

join('')

以''合併(空帶 , ) 為字串

tostring()

帶,內部操作

concat(arr1,arr2)或arr1.concat(arr2)

合併,不改原

slice(首,尾)

剪下,不該原

-----------------------------------------

fill("a")

用a代替所有,改原

splice(index,many,item1,item2)

新增(many=0)/刪除(many≠0) 改原

s破lais,破壞原來

copywithin(target,start,end)

複製貼上 改原

-----------------------------------------

reserve()

反轉 改原

sort()

排序 改原

遍歷

every(function(item,index,arr){})

每乙個true,才true

some(function(item,index,arr){})

有乙個true,就true

-----------------------------------------

map(function(item,index,arr){})

對每乙個item操作,返回新array

filter(function(item,index,arr){})

過濾,返回新array

-----------------------------------------

foreach(function(item,index,arr){})

無返回值,不支援continue break,可return

查詢

includes('a')

返回true/false

-----------------------------------------

indexof('a')

返回索引/-1

lastindexof('a')

返回索引/-1

-----------------------------------------

find(function(item,index,arr){})

返回a/undefined

findindex(function(item,index,arr){})

返回索引/-1

遞迴

reduce(function(acc,cur,index,arr){})

acc累加器(初值=第乙個元素) cur當前(初值=第二個元素)

reduceright(function(acc,cur,index,arr){})

從右往左 acc最後 cur倒數第二

其他

isarray()

true/false

array.from('abcd')

物件=>陣列 ['a','b','c','d']

array.from(new set(arr))set是物件

key()

返回索引號的迭代器

entries()

返回迭代物件

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

JS陣列方法

tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...

js陣列方法

陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...