0
点赞
收藏
分享

微信扫一扫

前端向后端发送数据时,有时需要转数据格式,但是有时会得到意外的false数据

无数据时得到错误的格式:false

let values = {
serviceTags: undefined,
}
let serviceTags =
Array.isArray(values.serviceTags) && values.serviceTags.join(',')
console.log(serviceTags) //false

有数据时得到正确的格式:1,2

let values = {
serviceTags: [1, 2],
}
let serviceTags =
Array.isArray(values.serviceTags) && values.serviceTags.join(',')
console.log(serviceTags) //1,2

使用三目运算符解决这个bug:

let values = {
serviceTags: undefined,
}
let serviceTags =
Array.isArray(values.serviceTags) ? values.serviceTags.join(',') : ''
console.log(serviceTags)


举报

相关推荐

0 条评论