Angular Js-使用特定键打印数组

Angular Js - Print array with particular key

本文关键字:打印 数组 Js- Angular      更新时间:2023-09-26

我是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的值

在我的控制器中,我设置了airportCode 的值

$scope.airportCode= "STL";

在我看来,我使用了这段代码进行打印。但它并没有打印任何值,控制台中也并没有错误。

{{airports.airportCode | json}}

谢谢大家。

在可变容量(即$scope.airportCode= "STL";)中存储airpootcode后,您可以使用此array syntax来访问$scope.airports

  {{airports[airportCode] | json}}

注意(由@doldt):$scope.airports不是一个数组,它是一个对象