vue如何删除接口里数组拿出来的多余的空字符串,试了trim(),一直在报错,网上其他方法也试了不起作用,什么原因呢?
小程序那边切割没有处理好,当length为1时会在数组里补一个空字符串,我这边照片渲染时会多一张黑框,要怎么在后台来优化一下呢?
.then((res) => {
// console.log(res.rows)
if (res.code == 200) {
res.rows.map(item => {
item.RETP = item.RETP ? item.RETP.split(";") : [] ;
})
this.carEmphasis = res.rows;
this.total = res.total;
}
});
删除数组中空字符串
var arr = ["aa","","bbbb","","ccc"];
for (var i = arr.length-1; i >= 0; i--) {
if (arr[i]=="") {
arr.splice(i,1);
}
}
console.log(arr);
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
前端处理的话就是遍历数组,splice空字符串
let arr = ["a", ""]
arr = arr && arr.filter(i => i) || [] // 过滤空字符串
console.log("arr", arr) // arr输出为["a"]
直接filter过滤,空的过滤掉
res.rows.map(item => {
item.RETP = item.RETP ? item.RETP.split(";").filter(i => i !== '') : [] ;
})