繁体   English   中英

遍历和数组对象并创建另一个对象jQuery js

[英]looping through and array object and creating an other object jquery js

我正在尝试创建一个JSON对象,例如

{
  "measure": camera_name,
  "interval_s": 7 * 24 * 60 * 60,
  "data": [
      [done_at, action],
      [done_at, action],
      [done_at, action]
  ]
}

我当前的对象是一个array ,我要从中实现以上目标。 图片

情况是这样的:我的数组对象有很多对象,如图中只显示一个对象,并且在一个对象中将有很多日志,我也想遍历该对象并设置“数据”。 产生的json对象将是

{
  "measure": camera_name,
  "interval_s": 7 * 24 * 60 * 60,
  "data": [
      [done_at, action],
      [done_at, action],
      [done_at, action]
  ]
},
{
  "measure": camera_name,
  "interval_s": 7 * 24 * 60 * 60,
  "data": [
      [done_at, action],
      [done_at, action],
      [done_at, action]
  ]
}

我该如何实现? 我可以遍历数据,但是不知道如何存储这样的json对象。 任何帮助将是感激的

如果您可以使用ES6,则可以执行以下操作:

const result = data.map(entry => {
  return {
    measure: entry.camera_name,
    interval_s: 7 * 24 * 60 * 60,
    data: entry.logs.map(log => {
      return [log.done_at, log.action]
    })
  }
})
console.log(JSON.stringify(result))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM