簡體   English   中英

根據對象值從對象數組中獲取特定值

[英]Grab specific value from Array of Objects based on value of object

我有一個這樣的對象數組:

$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
}

我不確定正確的語法嗎?

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

像這樣

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

DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM