我是 Angular js 新手。我想打印一个带有特定键的数组。
这是我的数组。
$scope.airports = {
'PDX':{
'code': 'PDX',
'name': 'PDX airport',
'destination': [
'LAX',
'SFO'
]
},
'STL':{
'code':'STL',
'name':'STL Airport',
'destination': [
'TLS',
'SLT'
]
},
'MCI':{
'code':'MCI',
'name':'MCI Airport',
'destination':[
'CMI',
'IMC'
]
},
};
下面的代码打印一个数组。
{{airports | json}}
下面的代码打印STL的值。
{{airports.STL | json}}
问题是如果我分配给这样的变量,如何打印 STL 的值
在我的 Controller 中,我设置了 airportCode 的值
$scope.airportCode= "STL";
在我看来,我使用此代码进行打印。但它没有打印任何值,并且控制台中没有错误。
{{airports.airportCode | json}}
谢谢大家。
最佳答案
将airpotcode存储在变量中(即$scope.airportCode= "STL";
)后,您可以使用此数组语法
来访问$scope。机场
{{airports[airportCode] | json}}
注意(@doldt): $scope.airports 不是一个数组,它是一个对象
关于javascript - Angular Js - 打印具有特定键的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253032/