有一個多維數組,我想過濾它,所以只剩下一個單詞以下劃線'_'結尾的數組。我已經使用循環完成了這項任務。在JavaScript中的多維數組上使用過濾器方法
function searchNames(logins){
var arr = logins;
var reg = /\w+_\b/;
var newAr = [];
for(var i = 0; i < arr.length; i++) {
for(var x = 0; x < arr[i].length; x++){
if(arr[i][x].match(reg)){
newAr.push(arr[i])
}
}
}
return newAr;
}
有沒有辦法做同樣的使用 Array.prototype.filter()方法。根據MDN參考文獻(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter),你可以做類似的事情,但我不知道如何過濾陣列內的數組。我在另一個過濾器方法中使用過濾器方法的所有嘗試均失敗。
何不當你得到答案時,你甚至會發表評論嗎? –
對不起,這個網站的新手 – Alex