js将两个数组加上属性添加到另一个

img


这儿有两个数组,我需要把它们都添加上属性,然后放到另一个数组中

img


使用foreach进行循环 if判断如果val中name的值不存在则push,但是结果却是空数组

img


把判断去掉或者设置为相等的话,结果就变成这样了

img

img


我要的结果是[{'name':单选一,'value':1},{'name':单选二,'value':2},{'name':单选三,'value':0}]
求结果

//a,b是原来的俩数组
let c=[]

a.forEach((item,index) => {
  c.push({
     name: item,
     value: b[index]
  })
})


如有帮助,麻烦点个[采纳此答案]谢谢^O^