首页 > 解决方案 > 反应原生:有办法显示来自 json 的特定项目吗?

问题描述

有办法从 json 显示特定项目吗?我想让每个以 6000000 结尾的“COST_ELEMENT”都是番茄,每个以 55 结尾的“COST_ELEMENT”都是鲍勃。显示数据后,我想对它们的“VALUE”求和,然后将其显示在 total 中。

这是我的 json :

[
  {
    "ORDERID": "000005043283",
    "COST_ELEMENT": "0006000000",
    "ACTOR_ID": "APAZ",
    "VALUE": "0.00"
  },
  {
    "ORDERID": "000005043283",
    "COST_ELEMENT": "0041701055",
    "ACTOR_ID": "APAZ",
    "VALUE": "5000.00"
  }
]

这是我的代码,因为我试图显示数据,但它对我不起作用,它给出未定义

 tableDataAccordion: [
            ['total'],
            ['tomato', this.props.headerInfo.costElement.filter(c => c.COST_ELEMENT.slice(-2) == 55)[0] && this.props.headerInfo.costElement.filter(c => c.COST_ELEMENT.slice(-2) == 55)[0].VALUE],
            ['bob', 'b'],
            ['sun', 'A'],
            ['person', 'b'],
            ['frog', 'F']
          ],

标签: javascriptreactjsreact-nativeexpo

解决方案


推荐阅读