【问题标题】:Access value of object array Angular 2对象数组Angular 2的访问值
【发布时间】:2017-07-23 15:47:16
【问题描述】:

在我的 Angular 2 应用程序中,我有一个计算,它通过服务接收来自不同表单的数据。

我需要访问对象数组中的值。

data: [{ "income": 12000 }, 
       { "income": { "name": "per Year", "value": 1/12 } }, 
       { "income": 120 }, 
       { "income": { "name": "per Month", "value": 1 } }] ]`

如果我想访问 income=12000,我必须使用 data[0].income。 如何访问“价值”:1/12?

【问题讨论】:

  • 没有严格输入。 income应该是同一类型
  • 使用普通的 JS 对象访问技术。

标签: arrays angular object


【解决方案1】:

array.find( item => item.income == 1200) 如果您想过滤所有收入 = 1200 的项目,而不是将 find() 替换为 filter()

【讨论】:

  • 抱歉小姐理解问题!将相应地更改它,但 Aravind 正确指出您的数据不是严格类型
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多