map 此方法是將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變源陣列
var arr =[1
,2,3
,4,5
];function
m(a)
var newarr = arr.
map(m)
console.
log(newarr)
console.
log(arr)
此方法是將陣列中的每個元素執行傳進提供的函式,沒有返回值
function
m1(a)
arr.
foreach
(m1)
console.
log(arr)
1.filter() 此方法是將所有元素進行判斷,將滿足條件的元素作為乙個新的陣列返回 源陣列不變 條件為true時返回到新陣列中儲存
var newarr = arr.
filter
(function
(fil)
) console.
log(newarr)
console.
log(arr)
2.map() 此方法是將陣列中的每個元素呼叫乙個提供的函式 結果作為乙個新的陣列返回,並沒有改變原陣列
var arr =[1
,2,3
,4,5
];var newarr1 = arr.
map(
function
(a))
console.
log(newarr1)
3.foeach() 此方法是將陣列的每個元素執行傳進提供的函式,沒有返回值
arr.
foreach
(function
(a)}
)
4.reduce() 此方法是可以元素返回函式,返回值為最後結果,從傳入的值必須是函式型別
var array =[1
,2,3
,4,5
];//a累加和 b陣列元素
var add = array.
reduce
(function
(a,b)
) console.
log(add)
5.array.isarray() 判斷乙個物件是不是陣列,返回的是布林值
var str =
123 console.
log(array.
isarray
(str)
)
6.tostring() 將陣列轉換為字串
var array1 =[7
,8,9
]var array2 = array.
concat
(array1)
console.
log(array2,array,array1)
7.join() 此方法也是將陣列轉換為字串
var str1 = array1.
join(""
) console.
log(str1)
8.splice() 陣列元素的新增修改刪除操作
var array4 =[1
,2,3
,4,5
,6,7
,8] console.
log(array4)
從下標為2的元素開始刪除 刪除1個
var newarr2 = array4.
splice(2
,1) console.
log(newarr2)
console.
log(array4)
從下標為2的位置開始替換 刪除2個在此位置新增乙個haha元素
var newarr2 = array4.
splice(2
,1,"haha"
)var newarr2 = array4.
splice(2
,2,"haha"
) console.
log(newarr2)
console.
log(array4)
在下標為2的位置開始刪除0個 在下標為2的元素之前新增 「haha」
var newarr2 = array4.
splice(2
,0,"haha"
) console.
log(newarr2)
console.
log(array4)
9.reverse() 反轉
var array5 =[1
,2,3
,4,5
]var array6 = array5.
reverse()
console.
log(array6,array5)
10.sort() 排序
var array7 =
[123
,1235,1
,4,3
,72];
console.
log(array7.
sort()
)var array8 = array7.
sort
(function
(a,b)
else})
console.
log(array8)
js 條件方法 陣列方法
經常寫 寫的很多很累贅,看看下面例子,爭取以後 簡潔簡化。個人也覺得簡潔分明的 很重要。感覺內容很好用,方便以後快速學習。1.獲取url中 後的攜帶引數 獲取url的查詢引數 let params location.search.replace g,k,v parmas k v console.lo...
javaScript 陣列方法
1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...
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 ...