1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js-使用split以中英文逗号和空格分割字符串

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

时间:2021-03-27 01:31:39

相关推荐

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)得到数字型数组

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。