【问题标题】:Remove object from a list of objects从对象列表中删除对象
【发布时间】:2021-08-03 19:08:18
【问题描述】:

我有一个对象({0: {name: "foo", price: "2.32unit"}, 1: {name: "bar", price: "0.45unit"}} 等...)

我尝试了很多东西,例如

  • JSON.stringify(o) 然后删除文本,但这搞砸了索引。
  • 转换为数组和delete a.indexOf(name)

还有一些我不记得了。

问题是:如何删除仅具有所述列表中给出的名称的对象({0: {name: "foo", price: "2.32unit"}, 1: {name: "bar", price: "0.45unit"}} 等...)以及如何通过名称找到对象的索引?

【问题讨论】:

    标签: reactjs object jsx create-react-app


    【解决方案1】:

    只需使用delete 从对象中删除条目

    let obj = {
        0: {name: '0'},
        1: {name: '1'},
        2: {name: '2'}
    }
    
    
    delete obj[1];
    
    console.log(obj);

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 2019-01-25
      • 2020-06-04
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      • 2012-04-03
      • 2014-06-29
      相关资源
      最近更新 更多