原生js取值的问题?

自定义:

// 所需数据

var outTable = {
  t_lyfs: "",
  t_ypjssj: "",
  tabData: []
}

代码格式:

{
    from: {
        "t_ypjssj":"2023-05-19",
        "t_lyfs":{"val":"送样"}
    }
}


[{
    "caseName":"JP-2305-0003",
    "t_xhgg":"343",
    "t_bzzt":{"val":"非正常"},
    "t_ccyq":{"val":"冷冻 "}
}]

目前代码是

var outTable = {
  t_lyfs: "",
  t_ypjssj: "",
  tabData: []
}
var t_lyfs = outTable.tabData[t_lyfs]
var t_lyfs = form.t_lyfs

samplesList.forEach((item) => {
  outTable.tabData.push({
    caseName: item.caseName,
    t_lyfs: t_lyfs,
    t_ypjssj: item.t_ypjssj,
    t_xhgg: item.t_xhgg,
    t_bzzt: item.t_bzzt
  })
})

console.log()

需要是把from跟数组格式弄成数组,是把列表渲染出来,使用原生js

阅读 1.4k
1 个回答

首先我还是没有太明确你的需求,你是想将数组的数据pushtableData里并且额外添加form上的属性吗?照着这个需求代码如下:

var outTable = samplesList.reduce((res,item) => {
    res.tableData.push({...item, ...form})
    return res;
}, {...form, tableData: []})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题