jQuery - 在使用 .text() 检索到的数字上使用 .split() 会添加很多空项
jQuery - Using .split() on a number retrieved with .text() adds a lot of empty items
我使用 .text() 从页面中检索了一个 8 位数字,然后在其上使用了 .split("") 以便我可以根据需要重新排列它。然而,虽然它确实成功地获得了数字,但它在它的前后添加了 20 多条空项目,并在开头添加了一个“↵”字符。
结果数组如下所示:
["↵", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "2", "0", "1", "5", "0", "2", "2", "8", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "]
而不是这个:
["2", "0", "1", "5", "0", "2", "2", "8"]
我仍然可以 select 我需要的数字,我只是想知道是否有办法 'clean it up' 使其表现得更符合预期。
8 位数字是 class 中我唯一使用 jQueried 的东西,我只输出查询值(没有 .split())作为测试以确认.
使用 jQuery.trim()
到 "trim" 分割前的字符串
你可以像这样尝试 jquery grep 函数
arr = jQuery.grep(arr, function( a ) {
return a !== "";
});
在此处查找更多详细信息:http://api.jquery.com/jquery.grep/
我使用 .text() 从页面中检索了一个 8 位数字,然后在其上使用了 .split("") 以便我可以根据需要重新排列它。然而,虽然它确实成功地获得了数字,但它在它的前后添加了 20 多条空项目,并在开头添加了一个“↵”字符。
结果数组如下所示:
["↵", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "2", "0", "1", "5", "0", "2", "2", "8", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "]
而不是这个:
["2", "0", "1", "5", "0", "2", "2", "8"]
我仍然可以 select 我需要的数字,我只是想知道是否有办法 'clean it up' 使其表现得更符合预期。
8 位数字是 class 中我唯一使用 jQueried 的东西,我只输出查询值(没有 .split())作为测试以确认.
使用 jQuery.trim()
到 "trim" 分割前的字符串
你可以像这样尝试 jquery grep 函数
arr = jQuery.grep(arr, function( a ) {
return a !== "";
});
在此处查找更多详细信息:http://api.jquery.com/jquery.grep/