已知提交表单时,监听到的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]
}
}
}
青寒:
直接传给后端,让后端服务器去解析不可以吗