Javascript jQuery-对使用.text()检索的数字使用.split()会添加许多空项
我使用.text()从页面中检索到一个8位数字,然后在其上使用.split(“”),以便根据需要重新排列。然而,虽然它确实成功地获得了数字,但它在前后添加了20多个空项,以及一个“↵" 开始时的字符 因此,该阵列如下所示:Javascript jQuery-对使用.text()检索的数字使用.split()会添加许多空项,javascript,jquery,arrays,text,split,Javascript,Jquery,Arrays,Text,Split,我使用.text()从页面中检索到一个8位数字,然后在其上使用.split(“”),以便根据需要重新排列。然而,虽然它确实成功地获得了数字,但它在前后添加了20多个空项,以及一个“↵" 开始时的字符 因此,该阵列如下所示: ["↵", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "2", "0", "1", "5", "0
["↵", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "2", "0", "1", "5", "0", "2", "2", "8", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "]
与此相反:
["2", "0", "1", "5", "0", "2", "2", "8"]
我仍然可以选择我需要的数字,我只是想知道是否有一种方法可以“清理”它,使它的表现更符合预期
8位数字是我在类中查询过的唯一东西,我只输出了查询的值(没有.split())作为测试来确认这一点。使用
jQuery.trim()
到“trim”在拆分之前,您可以尝试使用jQuery grep函数
arr = jQuery.grep(arr, function( a ) {
return a !== "";
});
在这里查找更多详细信息:谢谢。仍然不知道是什么导致了额外的空白,但这至少让我确保了它的一致性。如果不看html代码,我会猜是html代码造成的,并且标记的源代码将包含大量的空格/制表符。