JS或jQuery - 从数组中删除元素

时间:2012-01-07 10:48:18

标签: javascript jquery arrays

  

可能重复:
  Remove item from array by value | JavaScript

有没有办法,在JS或jQuery的帮助下,只知道元素的值,而不是它在数组中的位置,从数组中删除元素?

它也需要跨浏览器兼容。

感谢。

1 个答案:

答案 0 :(得分:2)

查看示例

arr = [1, 2, 3, 4, 5] // array
var removeItem = 2; // item to be removed

arr = jQuery.grep(arr, function(value) {
return value != removeItem;
});

// new array
// [1, 3, 4, 5]