js 数组取值问题?

数据格式如下:

1681795340119.png

这个数组里面包裹一组数组如下图片 (接)

1681795430210.png

要把数组factorName: "细菌总数",放到外面的第一层数组,

代码如下:

var samples = helper.getProjectSamples(projectId);
for (var i = 0; i < samples.length; i++) {
samples[i].t_syzhe = form.t_syzhe[0].val
samples[i].t_shouyzhe = form.t_shouyzhe[0].val
samples[i].t_sjsyrq = form.t_sjsyrq
samples[i].t_sjshouyrq = form.t_sjshouyrq
if (samples[i].gaugingTableList) {
    samples[i].gaugingTableList.forEach(function (val)    {
    samples[i].factorName = val.factorName
    })
   }
 }
reports

reports是返回来的对象 相当于retrun

期望把 factorName值放到最外面的对象去, 只能是原生,es6识别不了

大佬们 这怎么弄呢

阅读 1.3k
1 个回答

data.forEach(it => it.factorName = it.gaugingTableList.map(({factorName}) => ({factorName})))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题