js解构赋值的问题,如何把定义的变量转化成对象?

let carInfoData = {
    "isDetected": 0,
    "isInsured": 0,
    "isMakeAuth": 0,
    "isMerceAuth": 0,
    "isTrust": 1,
    "linkUrl": "",
    "modelName": "2017款 Plus 40 TFSI 风尚型",
    "price": "65",
    "vin": ""
}

let {
    isDetected=0,//是否检测通过
    isInsured=0,//是否有一年保险
    isMakeAuth=0,//是否厂家认证
    isMerceAuth=0,//是否商家认证
    isTrust=1,//是否放心车
    linkUrl,//二维码url
    modelName,//chexing
    vin="fdsfsdf3434234234234", //vin码
    brandName="奥迪",//品牌名称
    brandPic,//品牌图标
    infoId,//帖子id
    infoUrl,//帖子详情页
    seriesName="A4",//车系
    carchexing=brandName+seriesName+modelName,//二手车全称
    emission="国四",//排放标准
    boardTime,//上牌时间
    distance="14800",//行驶距离
    userId ,//用户id
    shopName="精品二手车",//店铺名称
    newPrice="20", //新车价格
    sellPrice='45',//二手车售卖价格
    saveprice=newPrice-sellPrice,//节省价格
    daikuai=1,//是否显示贷款信息
    shoufu=0.3*newPrice,//首付价格
    moonPrice = 0.02158*newPrice*10000 //月供
} = carInfoData

除了通过字面量重新定newCarInfoData = {saveprice:saveprice......} ,如何能够把let定义的各个属性封装到newCarInfodata中?

阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题