我已经使用.text()从页面中检索了一个8位数字,然后在其上使用了.split(""),以便我可以根据需要重新排列它。然而,虽然它确实成功获得了数字,但它在它之前和之后增加了20个空的项目,以及"↵"一开始的性格。
结果,数组看起来像这样:
["↵", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "2", "0", "1", "5", "0", "2", "2", "8", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "]
而不是:
["2", "0", "1", "5", "0", "2", "2", "8"]
我仍然可以选择我需要的号码,我只是想知道是否有办法清理它'这样它的表现就像预期的那样。
这个8位数的数字是我在课堂上唯一可以查询的数字,而且我只输出查询后的值(没有.split())作为确认这一点的测试。 / p>
答案 0 :(得分:2)
在分割前使用jQuery.trim()
"修剪" 您的字符串
答案 1 :(得分:0)
你可以尝试像这样的jquery grep函数
arr = jQuery.grep(arr, function( a ) {
return a !== "";
});
在此处查找更多详情:http://api.jquery.com/jquery.grep/