我的示例数组在下面,我想删除有#""值。
var a=[
0: "349,602,317,805,887,810,863,657,665,865,102,624,659,636",
1: ""
]
当我浏览时,我发现解决方案就像使用$ .each()并保持条件。但我想使用jquery进行单次过滤。有任何功能!!!!
答案 0 :(得分:3)
a.filter( Boolean );
会在这里耍手段!由于Array.prototype.filter
是标准的Array方法,因此您不需要任何第三方库。
我们使用.filter()
构造函数方法调用Boolean
方法,如果传入的值实际上是 truthy ,则返回一个真值对于Javascript。不包含:
答案 1 :(得分:0)
您可以使用delete
- 运算符。它不是指数。
delete a[key];
答案 2 :(得分:0)
你使用类似这样的东西
var index = a.indexOf("");
if(index >=0)
a.splice(index,1);