js-使用split以中英文逗号和空格分割字符串

背景:在搜索商品时,产品要求最多可批量添加20个,英文逗号隔开”,但是在实际操作中,可能会不小心输成中文逗号或者输入空格,如果不做失误情况下的兼容,实际情况中会直接搜索不出来结果,自己还不知道发生了啥。

原代码:let arr = this.skuId.split(",") //, 英文逗号,只能识别英文逗号

优化方案:在批量输入时,split分割兼容中文逗号和空格,避免发生失误情况。 

改进代码:

let arr = this.skuId.split(/,|,|\s+/)  //识别中英文逗号和空格

 let arr = this.skuId.split(/,|,|\s+/).map(Number) //识别中英文逗号和空格,再转换成数字型数组

this.skuId是个字符串,先用split进行分割,得到了字符串数组,再map(Number)得到数字型数组

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值