问答

把数组 解析成对象属性 追加到form 对象上

作者:admin 2021-05-12 我要评论

将type:[{}]里面的content转化成 下面choiceA=type[0].content choiceB=type[1].content ..... ### const type = [ { num: "A", content: "I'm A." }, { num: "B...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

image.png
将type:[{}]里面的content转化成 下面choiceA=type[0].content
choiceB=type[1].content .....
image.png

###
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)

console

###

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 把数组 解析成对象属性  追加到form 对

    把数组 解析成对象属性 追加到form 对

  • 想开发一个在线查询书法字体书法家作品

    想开发一个在线查询书法字体书法家作品

  • 如何对视频本身进行加密

    如何对视频本身进行加密

  • 企业微信和公司人员管理系统怎么实现单

    企业微信和公司人员管理系统怎么实现单

腾讯云代理商
海外云服务器