html52.com
我爱小程序-开发者交流社区

提交表单时获得一个含有数组的对象,如何拆分里面的数组?

已知提交表单时,监听到的form值如下:

forms = {input_3:'张三',input_7:['音乐','电影','运动'],input_8:'18岁'}

需要将上面的对象按如下data格式传值:

data = {input_3:'张三',input_7_1:'音乐',input_7_2:'电影',input_7_3:'运动',input_8:'18岁'}


请问如何写转化代码呢?求助大侠给予帮助

网友回复

拾忆:
let forms = {input_3:'张三',input_7:['音乐','电影','运动'],input_8:'18岁'}
for(var key in forms){
    if(typeof forms[key] === 'object') {
        if(forms[key].length) {
            forms[key].map((item,index)=>{
                forms[`${key}_${index+1}`] = item
            })
            delete forms[key]
        }
    }
}

 forms[key]
        }
    }
}

青寒:直接传给后端,让后端服务器去解析不可以吗

青寒:

直接传给后端,让后端服务器去解析不可以吗

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付