关于后端返回给我们的对象或者数组为空时我们把空字符(“”)串变成横杠(“-”)

根据需求,我们分别把他写成两种方法,在我们项目中可以 直接调用该方法,方法如下:

1.把数组中为空的项替换成横杠

//把数组中为空的项替换成横杠

export function filtrateData(data) {

data.forEach(obj => {

Object.keys(obj).forEach(key => {

if (

obj[key] === '--' ||

obj[key] === '' ||

obj[key] === null ||

obj[key].length === 0

) {

obj[key] = '-';

}

});

});

}

2.把对象中值为空的项替换成横杠

//把对象中值为空的项替换成横杠

export function filtrateFrom(data) {

for (let key in data) {

if (

data[key] === null ||

data[key] === undefined ||

data[key] === '' ||

data[key].length === 0

) {

data[key] = '-';

}

}

}

相关推荐
bearpping10 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
@大迁世界10 小时前
07.React 中的 createRoot 方法是什么?它具体如何运作?
前端·javascript·react.js·前端框架·ecmascript
January120711 小时前
VBen Admin Select 选择框选中后仍然显示校验错误提示的解决方案
前端·vben
. . . . .11 小时前
前端测试框架:Vitest
前端
xiaotao13111 小时前
什么是 Tailwind CSS
前端·css·css3
颜酱12 小时前
DFS 岛屿系列题全解析
javascript·后端·算法
战南诚12 小时前
VUE中,keep-alive组件与钩子函数的生命周期
前端·vue.js
发现一只大呆瓜12 小时前
React-彻底搞懂 Redux:从单向数据流到 useReducer 的终极抉择
前端·react.js·面试
霍理迪12 小时前
Vue的响应式和生命周期
前端·javascript·vue.js