配列のfilterメソッドを使用して配列内の1つまたは複数のアイテムを削除します(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法のような効果が得られる~~~.