有没有办法,在JS或jQuery的帮助下,只知道元素的值,而不是它在数组中的位置,从数组中删除元素?
它也需要跨浏览器兼容。
感谢。
答案 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]