使用场景:有时候前端调接口时给后端传参需要list的格式,这种一般运用于删除接口传选中数据的id时,后端需要的格式是[{id:1},{id:2}],而我们拿到的就是id的值,所以需要处理一下,这就考察js基础了~
let ids = [];// 将id处理成一个数组
let params = [];// 传给后端的参数
// this.tableDataSelect是已经选中的数据,这里就不具体列出,就当做是一个存储已选中数据的变量
this.tableDataSelect.forEach(el => {
// 这一步是将已选中的数据的id,都push到一个数组里面,处理成[1,2,3]的格式
ids.push(el.id);
})
ids.forEach((item,index)=>{
// 这一步是将ids数组,处理成数组对象的格式[{id:1},{id:2}]
return params.push({
id:item
})
})