我有一个数组。
var arr =[23,45,78,89];
我想从这个数组中删除 78 所以我正在使用
arr.splice($.inArray(78), 1);
但这总是删除最后一个元素 89。
请帮忙。
我有一个数组。
var arr =[23,45,78,89];
我想从这个数组中删除 78 所以我正在使用
arr.splice($.inArray(78), 1);
但这总是删除最后一个元素 89。
请帮忙。
您缺少第二个参数$.inArray
- 试试这个:
arr.splice($.inArray(78,arr), 1);
你必须通过arr
to jQuery.inArray
:
$.inArray(78, arr)
您还应该在拼接之前验证是否找到了该值:
var index = $.inArray(78, arr);
if (index > -1) {
arr.splice(index, 1);
}
splice
将 视为-1
“从头开始的第一个”(或“最后一个”)。