我有一個如下的記錄數組。我想排除零值的記錄。在這種情況下,只排除'pqr'並獲得'abc'和'xyz'作爲輸出。如何在AngularJS中過濾非零值的記錄
$scope.myArray = [{
name: 'abc',
value: 2
}, {
name: 'pqr',
value: 0
}, {
name: 'xyz',
value: 104
}]
$scope.filteredRecords = $filter('filter')($scope.myArray, {
'value': '!0'
});
和輸出filteredRecords包含
[{"name":"abc","value":2}]
但問題是我不希望排除的 'XYZ' 的紀錄。我只想排除值爲0的記錄。但它看起來像角是比較子字符串而不是完整的值。
如何使用默認的角度濾波得到記錄與非零值 (無需編寫自定義過濾器)
plunker上面的代碼。
編輯了代碼。使用嚴格的平等運算符 – Vivek