无数据时得到错误的格式: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)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案