我需要刪除數組中不包含「IN」的所有元素,完全如此。刪除不包含「IN」的字符串數組中的所有元素
我怎麼想這樣做是用for循環遍歷數組,並將所有包含IN的值寫入另一個數組。
有沒有辦法我可以做到這一點,而不寫入新的數組,只是從當前數組中刪除那些不匹配的項目?
這裏是我是如何打算做它的代碼:
arrTwo = [];
for(var i = 0; i<arr.length; i++){
if(arr[i].indexOf('IN') > -1) arrTwo.push[arr[i]];
}
有用於陣列對象定義[過濾](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)函數你可以使用它。它會創建一個新的過濾數組,雖然 – Andrei