JavaScript使用split拆分字符串时产生空字符解决方案
JavaScipt
2023-04-25 10:46:00
对于将字符串根据指定字符转换成数组需求,在网站开发中是常见的功能需求之一。因此无论是js还是php抑或是其它语言,都有着对应的方法来实现该功能。
本文介绍基于JavaScript实现字符串切割后产生了空内容数组,该如何解决呢?
常见问题如:
情景1
var t = '';
console.log(t.split(','))
//打印结果
//['']
情景2
var t1 = ',六月初博客,六月初工具,';
console.log(t1.split(','))
//打印结果
//['', '六月初博客', '六月初工具', '']
从上面可以看出,但需要分隔的字符串为空或者指定分隔符之间没有数据时。最终所产生数组会出现空置,那么我们要如何去掉这些空置呢?
这就用到了js的filter()方法
即:filter用于对数组进行过滤。
var t1 = ',六月初博客,六月初工具,';
t1.Split(',').filter(item => item != '');
//打印结果
//['六月初博客', '六月初工具']
通过使用filter()方法对指定数组数据进行检测过滤,将符合要求的数组生成新数组返回。
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
877篇文章
1494人已阅读