根据对象的值从对象数中获取特定值

时间:2016-01-09 18:52:48

标签: javascript angularjs

我有一个像这样的对象数组:

$scope.SACCodes = [
    {'code':'023', 'description':'Spread FTGs', 'group':'footings'},
    {'code':'024', 'description':'Mat FTGs', 'group':'footings'}
]

我想编写一个函数来根据代码获取描述,如下所示:

$scope.SACDescription = function(code) {
     return $scope.SACCodes WHERE code=:code
}

我不确定正确的语法?

1 个答案:

答案 0 :(得分:1)

您可以使用 Array.prototype.filter()

喜欢这个

$scope.SACDescription = function(code) {
     return $scope.SACCodes.filter(function(x){ return x.code == code; });
}

DEMO