从后台返回的数据,要对数据进行拼接。
比如:后台返回数据A对象, A对象有个属性集合属性B。 需要将B中的一个属性拼接在一起,然后赋值给A对象。
从网上看到两种写法:
var records = response.data.data.records;
var listArray = [];
records.forEach(function(e){
var fileList = e.fileList;
if(typeof fileList != 'undefined'){
if(fileList.length >= 1){
var fileOne = fileList[0];
var fileUrl = fileOne.fileUrl1;
var fileUrl2= fileOne.fileUrl2;
e = Object.assign({},e,{"fileUrl":fileUrl});//属性拼接:
e = Object.assign({},e,{"fileUrl2":[].concat(fileUrl2)});//数组属性拼接:
}
}
listArray.push(e);
})
this.tableData = listArray;
this.page.total = response.data.data.total;
this.tableLoading = false;