2016-01-09 3 views
0

У меня есть массив объектов, как это:Grab конкретное значение из массива объектов на основе стоимости объекта

$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

Вы можете использовать Array.prototype.filter()

Как это

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

DEMO

+0

Это сработало! Благодаря! – Jordash

Смежные вопросы