利用map解构返回数据格式

有的时候后端返回的字段并不是我们需要的,比如
1.渲染一个select,那么option接受的属性名称是固定的,
2.或者有一个可复用的列表页,可复用的列表将不改变模板中的变量,那么就需要在调用接口的地方将返回的数据名称进行改变

很简单,我们利用map对返回结果进行操作,map不会改变原数组会生成一个新的数组

1
let newArr = arr.map(it => ({value:it.subjectType, label:it.subjectName}))

***注意:箭头函数若返回结果是一个对象时一定要添加括号
结果如下:
1.map解构对象

***注意:箭头函数若只有一个参数的时候可以不用添加括号

1
let newArr = arr.map(({subjectType,subjectName}) => ({value:subjectType,label:subjectName}))

2.map解构对象