【问题标题】:How to get all of an objects properties, if one property found? [duplicate]如果找到一个属性,如何获取所有对象属性? [复制]
【发布时间】:2021-02-06 09:43:41
【问题描述】:

我有一个包含对象的数组,它们是反应组件上的道具

this.props.items = [
    {make: Audi, model: A1, premiere: true},
    {make: BMW, model: X1, premiere: false},
    {make: Merc, model: C1, premiere: false}
]

我想获取第一个对象的详细信息,因为它是

'premiere: true'

我可以这样做:

this.props.items.map(x => x.premiere);

如何获取所有对象的剩余键和值并将它们存储在组件的状态中?

{make: Audi, model: A1, premiere: true}

【问题讨论】:

  • 通过加载 dash lib : let filteredTimes = _.map(items, function(o) { if (o.premiere == true) return o; });

标签: javascript reactjs


【解决方案1】:

this.props.items.map(x => x.premiere); 更改为this.props.items.filter(x => x.premiere);

【讨论】:

    【解决方案2】:

    使用 Array.prototype.filter 代替 Array.prototype.map

    【讨论】:

      猜你喜欢
      • 2014-12-15
      • 2012-01-28
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      相关资源
      最近更新 更多