JavaScript使用split拆分字符串时产生空字符解决方案

对于将字符串根据指定字符转换成数组需求,在网站开发中是常见的功能需求之一。因此无论是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()方法对指定数组数据进行检测过滤,将符合要求的数组生成新数组返回。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!