后端返回对象,前端需要转为数组形式渲染、for (let key in template)
// 后端返回的数据对象let object = { name: '张三', ags: 23, sex: '男', height: '172.3', love: '游泳' },// 前端需要渲染的字段template = { name: '姓名', ags: '年龄', sex: '性别', height: '身高' };// object 后端返回的数据对象// template 前端需要渲染的数据(需要前端自己创建构造此模板)function remould(object, template) { let newData = []; // 注意:必须循环模板 // 循环模板可以拿到自己需要渲染的数据 for (let key in template) newData.push({ title: template[key], value: object[key] }); return newData;};console.log(remould(object, template));// (4) [{…}, {…}, {…}, {…}]// [// { title: '姓名', value: '张三' },// { title: '年龄', value: '23' },// { title: '性别', value: '男' },// { title: '身高', value: '172.3' }// ]
开发者涨薪指南
48位大咖的思考法则、工作方式、逻辑体系