vue数组对象应该如何转换

想要的数据格式是specitems里面好好多对象, 然后我选择的数据插入到这个数组里面

img

这个是我选择到的数据格式,应该怎么转换成一个一个的对象

img

    //sku弹框选择值
    skuClick(item,index,e){
      console.log(item)
      this.selectSKU[index]=e.target.checked
      var SKUselect = [] //选中值的数组
      this.dynamicTags.map((item,index)=>{
        if (this.selectSKU[index]) {
          
          SKUselect.push({
            image:'',
            specItem:item.value
          })
        }
      })
      // SKUselect.forEach(item=>{
      //   console.log(item)
      // })
      this.skuObject = {...SKUselect};

其实没太懂你要干啥?如果只是想得到一个被选中的对象数组的话,需要2个条件,一个是选择的对象值id,二是怎讲通过这个id查找到对象并放到相应的数组里。

    //sku弹框选择值
    skuClick(item,index,e){
      console.log(item)
      this.selectSKU[index]=e.target.checked
      var SKUselect = [] //选中值的数组
      this.dynamicTags.forEach(v=>{
       if(this.selectSKU.includes(v)){
            SKUselect.push({
            image:'',
            specItem:item.value
          })
        }
     });
   return SKUselect; //这个就应该是你要的对象数组了呀

obj.specitems.push(...arr)
arr为选中的数据