项目中经常需要将接口中的数据进行处理,得到自己想要的格式。
下面是将接口中的数据重组成一个新数组的方法
接口数据:
data中数据:
data() {
return {
programDescription: []
}
普通方法
// 新数组,用来装数据
var newArr = [];
//通过map方法将原始数组中的每一项循环
res.list.map(function(item,index){
//新数组的项,用来盛放每一项中的各个参数,每次清空,这样避免改变arr的值
var arr= {};
//给每一项中的参数初始化并赋值
arr['text'] = item.lessonName;
//将项放进新的数组
newArr[index] = arr
})
this.programDescription = newArr
改进方法
this.programDescription = res.list.map(val => {
return {
text: val.lessonName
}
})