将type:[{}]里面的content转化成 下面choiceA=type[0].content
choiceB=type[1].content .....
const type = [
{ num: "A", content: "I'm A." },
{ num: "B", content: "I'm B." },
{ num: "C", content: "I'm C." }
]
const target = { /*...*/ }
type.forEach(i => target[ "choice" + i.num ] = i.content)
###let obj={};
for (let i = 0; i < this.form.type.length; i++) {
obj[i] =this.form.type[i].content
};
let dataForm={};
dataForm.active=0;
dataForm.bid=this.form.bid;
dataForm.createTime=this.form.createTime;
dataForm.creater=this.form.creater;
dataForm.modifyer=this.form.modifier;
dataForm.questionContent=this.form.questionContent;
dataForm.questionName=this.form.questionName;
dataForm.questionType=this.form.questionType;
dataForm.updateTime=this.form.updateTime;
dataForm.answer=this.form.answer;
dataForm.choiceA=obj[0];
dataForm.choiceB=obj[1];
dataForm.choiceC=obj[2];
dataForm.choiceD=obj[3];
dataForm.choiceE=obj[4];
dataForm.choiceF=obj[5];
dataForm.choiceG=obj[6];
dataForm.createrName=this.form.createrName;
dataForm.modifyerName=this.form.mmodifyerName;
dataForm.questionTypeName=this.form.questionTypeName;
###var data={
form: {
id: '',
type: [{num: 'A', content: 'A content'}]
}
};
data.form = {
...data.form,
...data.form.type.reduce((res,item) => (res['chioce'+item.num]=item.content, res), {})
};
delete data.form.type