vue填坑系列之将返回来的对象其中一项追加到末尾

具体需求如下表所示,后台返回一个键值对的对象,其他是后台已经存入的数据,不方便改,但是前台在做渲染的时候要把其他放到键值对的末尾再进行渲染,所以就需要对后台返回过来的数据做处理,具体操作如下:

vue填坑系列之将返回来的对象其中一项追加到末尾_第1张图片

vue填坑系列之将返回来的对象其中一项追加到末尾_第2张图片

 

 

具体代码如下:

this.form.spaceTypeData = response.data;

// console.log(this.form.spaceTypeData);

// console.log(Object.keys(response.data));

// console.log(Object.values(response.data));

 

var arr = [];

for (let i in this.form.spaceTypeData) {

let o = {};

o[i] = this.form.spaceTypeData[i];

arr.push(o)

}

function runArr(){

arr.forEach(function(value,index,array){

if(Object.values(array[index]) == '其他'){

return arr.splice(index, 1);

}

})

}

/* runArr().then(()=> {

arr.push({'9':'其他'})

})*/

runArr();

arr.push({'9':'其他'});

console.log(arr);

 

 

this.form.spaceTypeData = arr; //将最新的数组重新赋值给场地类型

 

vue填坑系列之将返回来的对象其中一项追加到末尾_第3张图片

 

 

 

 

 

你可能感兴趣的:(前端,vue填坑)