我有一个数组,看起来像这样。var y = [1, 2, 3];
.
我想从数组y
中删除2
。
我怎样才能用jQuery从数组中删除一个特定的值?我试过pop()
,但那总是删除最后一个元素。
一个有效的[JSFIDDLE][1]。
你可以像这样做。
var y = [1, 2, 2, 3, 2]
var removeItem = 2;
y = jQuery.grep(y, function(value) {
return value != removeItem;
});
结果:
[1, 3]
http://snipplr.com/view/14381/remove-item-from-array-with-jquery/
使用jQuery,你可以做这样的单行操作。
例子:
y.splice( $.inArray(removeItem, y), 1 );
使用本地的.splice()
和jQuery'的$.inArray()
。