const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(word=>word.length>5)
console.log(words)
console.log(result)
// 當要過濾的陣列是物件陣列的時候,修改新返回來的物件陣列屬性的時候同時也修改了原來的物件陣列:
let arr = [,,,
,,,]
let res = arr.filter((element,index)=>)
res[0].name = 8
console.log(arr)
console.log(res)
// 當要過濾的陣列是純陣列的時候,修改過濾後的新陣列,原來的陣列不會改變
let arr2 = [1, 2, 3, 4, 5, 6]
let res2 = arr2.filter((element,index)=>)
res2[0]=8
console.log(arr2)
console.log(res2)
// 原文:
js 陣列的filter方法
偶然間在看別人的 時看見了乙個filter方法。此前沒用過。記錄一下.array.filter function currentvalue,index,arr thisvalue currentvalue 當前元素 index 當前元素索引 arr 當前元素所屬陣列 thisvalue 作為引數中的...
JS中filter過濾陣列
filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素 不會改變原陣列 return後面判斷結果,取布林值,true的話就添入新的filter陣列中,false的話,不會添進filter的陣列中 var arr 1,2,3,var arr2 arr.filter f...
JS中filter過濾陣列
filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素 不會改變原陣列 return後面判斷結果,取布林值,true的話就添入新的filter陣列中,false的話,不會添進filter的陣列中 var arr 1,2,3,var arr2 arr.filter f...