jquery 查找数组中的值并将其删除

jquery find the value in an array and delete it

我有一个数组

[0,1,2,3,4,5]

我想做的是检查值 3 然后删除它

[0,1,2,4,5]

我正在尝试使用

检查它
jQuery.inArray(questions[count], $(this).index())

但得到的答案非常不稳定。

grep 可能适用于此任务:

 var array = [0,1,2,3,4,5]
 var removeItem = 3;

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

您可以使用 .splice:

array.splice($.inArray(3,array),1);

Working Demo

你可以用.filter()

var array = [0,1,2,3,4,5]
var removeItem = 3;

array = array.filter(function(value) {
   return value != removeItem;
});

Example

知道在 javascript

中使用 .indexOf
var arr = [0,1,2,3,4,5];
var removevalue  = 3;
arr.splice(arr.indexOf(removevalue), 1);

Fiddle