配列のfilterメソッドを使用して配列内の1つまたは複数のアイテムを削除します(spliceメソッドは使用しません).
1025 ワード
問題の説明
私たちは日常的にプロジェクトを行う過程で、データに対して各種の加工処理を行う必要があります.よくあるのは、配列の中の使えない項目を削除することです.配列削除では,spliceメソッドを用いることを最初に考えたが,spliceメソッドは元の配列を変更する.場合によっては、fliterフィルタリングで配列を削除することもでき、思いがけない効果があるかもしれません.
じょうふごう
まとめ
配列のフィルタリング方法とは、不要な項目をフィルタリングすることであり、言い換えれば、対応する項目を削除することであり、フィルタメソッドにすぎず、新しい配列を返すだけである.元の配列を修正するには,新しく返された配列を元の配列に割り当てるだけでsplice法のような効果が得られる~~~.
私たちは日常的にプロジェクトを行う過程で、データに対して各種の加工処理を行う必要があります.よくあるのは、配列の中の使えない項目を削除することです.配列削除では,spliceメソッドを用いることを最初に考えたが,spliceメソッドは元の配列を変更する.場合によっては、fliterフィルタリングで配列を削除することもでき、思いがけない効果があるかもしれません.
じょうふごう
// , splice , filter ,
//
let arr1 = [" "," "," "," "]
// " " " " , " " " "
let newArr1 = arr1.filter((item)=>{ return item != " " & item != " " })
console.log(newArr1); // [" ", " "]
//
let arr2 = [" ", " ", " ", " ", " "]
// 2 , 2
let newArr2 = arr2.filter((item,index) => { return index != 2 })
console.log(newArr2); // [" ", " ", " ", " "]
まとめ
配列のフィルタリング方法とは、不要な項目をフィルタリングすることであり、言い換えれば、対応する項目を削除することであり、フィルタメソッドにすぎず、新しい配列を返すだけである.元の配列を修正するには,新しく返された配列を元の配列に割り当てるだけでsplice法のような効果が得られる~~~.