0
点赞
收藏
分享

微信扫一扫

【JSON.stringfy() 妙用 】第二个参数

zmhc 2022-01-04 阅读 114
json前端
let arr = [
    {
        label:'哈哈',
        value:undefined
	},
     {
        label:'拉拉',
        value:undefined
	},
    
]
//后端需要前端传过去的数据为undefined时,默认传给他 ''
//如果直接转的话,整个value字段都没没有了
![在这里插入图片描述](https://img-blog.csdnimg.cn/a5e44e005579457ebea237e1b1713882.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiN6IO95oeS6bit,size_12,color_FFFFFF,t_70,g_se,x_16#pic_center)

// 一般我们都会用map方法处理下
const newArr = arr.map(item=>{
    const value = item.value===undefined?'':item.value
    return {...item,value}
})
//有种更简捷的方法,利用JSON.stringfy()的第二个参数  (一个函数)
const newArr = JSON.stringfy(arr,(key,value)=>value===undefined?'':value)

//这样一句代码就解决了,还减少了多定义变量

MDN 文档具体介绍如下:
在这里插入图片描述

举报

相关推荐

0 条评论