参考错误:使用“ |”访问对象时未定义对象在Angular(Typescript)之间

时间:2018-08-21 04:31:32

标签: arrays json angular typescript angular6

朋友,我正在尝试从嵌套数组中访问对象,一切似乎都很好,但是我无法访问包含 |

的一个变量

下面我正在显示JSON数据。

  var data = {
isbaggage: "true",
O: {
  "BOM|DEL": {
    uid: "1",
    rph: "1",
    baggageOptions: [
      {
        typ: "XC30",
        desc: "30 kg",
        amt: "11400",
        curr: "INR",
        convamt: "11400"
      },
      {
        typ: "XC05",
        desc: "5 kg",
        amt: "1900",
        curr: "INR",
        convamt: "1900"
      },
      {
        typ: "XC10",
        desc: "10 kg",
        amt: "3800",
        curr: "INR",
        convamt: "3800"
      },
      {
        typ: "XC15",
        desc: "15 kg",
        amt: "5700",
        curr: "INR",
        convamt: "5700"
      }
    ]
  }
}
 };

这是我尝试使用的代码。

console.log(data.O.BOM|DEL);

这是沙盒链接

Sandbox Link

1 个答案:

答案 0 :(得分:1)

You have to write this way,

console.log(data.O['BOM|DEL']);