Joh*_*ith 3 javascript arrays jquery
让我们假设我有这个字符串:
01234 ; 0123;0424 09234
Run Code Online (Sandbox Code Playgroud)
我怎么可以由两个参数拆分这些字符串' '和';',
修剪单个元素
接下来,只选择长度为数组的数组元素 5
所以最后它返回这个数组:
["01234","09234"]
Run Code Online (Sandbox Code Playgroud)
这个任务的最大问题是我不知道我应该如何分割字符串,因为我总是这样做:
a = "0123 9809; 04323 ";
b = a.split(' ').split(';')
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
TypeError: Object [object Array] has no method 'split'
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
使用:
' 01234 ; 0123;0424 09234'.split(/\s|;/).filter(function (e) {
return e.trim().length === 5;
});
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,split接受用于拆分字符串的正则表达式.之后我们使用高阶函数 filter来过滤输入.
它适用于所有现代浏览器.