我想使用 .split()
从逗号分隔的字符串生成一个数组,但我需要去掉空格。
var a = "one, two".split(",");
a ==> ["one", " two"]
a[1].trim() ==> "two"
$.each(a, function(i,v){v.trim()}) ==> ["one", " two"]
关于从数组中的第二个字符串中 trim 空格,我缺少什么,是否有更好的方法来从逗号分隔的字符串中 trim 空格?
最佳答案
您的问题是您正在检索值v.trim()
,但不对其执行任何操作。替换这部分:
$.each(a, function(i,v){v.trim()})
这样:
for(var i=0; i<a.length; i++) {
a[i] = a[i].trim();
}
它应该可以正常工作。
关于javascript - 为什么 trim() 不与 $.each 一起删除字符串数组中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17181153/