小编Jay*_*Jay的帖子

处理对象操作数组

下面我有一个对象数组

var data = [{
  "time": "1572024707.4763825",
  "rssi": "32",
  "id": "77777"
}, {
  "time": "1572024709.0991757",
  "rssi": "32",
  "id": "77777"
}, {
  "time": "1572024704.4570136",
  "rssi": "32",
  "id": "555555"
}, {
  "time": "1572024708.3903246",
  "rssi": "32",
  "id": "77777"
}, {
  "time": "1572024699.7132683",
  "rssi": "32",
  "id": "66666"
}]
Run Code Online (Sandbox Code Playgroud)

如何重组它以删除最旧的重复ID

我试图从数组中提取所有唯一ID,以便可以遍历数据数组,但是代码开始变得太长。

  data.forEach(item => {

    IDs.push(item.id);
  });

  var unqIDs = [...new Set(IDs)];
  console.log(unqIDs);
Run Code Online (Sandbox Code Playgroud)

输出应如下所示

outPutShouldBe = [{
  "time": "1572024699.7132683",
  "rssi": "32",
  "id": "66666"
},{
  "time": "1572024709.0991757",
  "rssi": "32",
  "id": "77777"
},  {"time": "1572024704.4570136",
  "rssi": "32",
  "id": …
Run Code Online (Sandbox Code Playgroud)

javascript arrays reactjs

0
推荐指数
1
解决办法
54
查看次数

标签 统计

arrays ×1

javascript ×1

reactjs ×1