我試圖過濾類似於以下數據:定製角度濾波器
data = {
ABC: "Lorem Ipsum lorem lorem",
DEFG: "Lorem Ipsum lorem lorem",
HI: "Lorem Ipsum lorem lorem",
JK: "Lorem Ipsum lorem lorem"
}
針對陣列如:
myArray = ["HI","LMN","ABC"]
我試圖返回對的量,關鍵是不要目前在myArray
我曾嘗試沒有成功如下:
$scope.filteredResults = $filter("filter")(data, function (val, index) {
for (var i = 0; i < myArray.length; i++) {
if (index === myArray[i]) {
return false
}
}
return true
})
老實說,這只是一個普通的JavaScript'Array.prototype.filter'問題... –
你有一個角過濾名爲 「過濾器」? $ filter是獲取現有過濾器的服務,您可以使用module.filter()語法定義一個新過濾器。 – doldt
不應該'數據'是一個數組?根據文檔,過濾器的第一個參數必須是「數組」。它是否正確? –