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

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

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] = '-';

}

}

}

相关推荐
杨艺韬1 小时前
vite内核解析-第2章 架构总览
前端·vite
我是伪码农2 小时前
外卖餐具智能推荐
linux·服务器·前端
qq_283720052 小时前
Python Celery + FastAPI + Vue 全栈异步任务实战
vue.js·python·fastapi
2401_885885042 小时前
营销推广短信接口集成:结合营销策略实现的API接口动态变量填充方案
前端·python
小李子呢02112 小时前
前端八股性能优化(2)---回流(重排)和重绘
前端·javascript
程序员buddha2 小时前
深入理解ES6 Promise
前端·ecmascript·es6
吴声子夜歌3 小时前
ES6——Module详解
前端·ecmascript·es6
剪刀石头布啊3 小时前
原生form发起表单干了啥
前端
剪刀石头布啊3 小时前
表单校验场景,如何实现页面滚动到报错位置
前端
gyx_这个杀手不太冷静3 小时前
大人工智能时代下前端界面全新开发模式的思考(二)
前端·架构·ai编程