方法
描述記憶: 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 二維陣列轉一維陣列...