我尝试删除用户使用.splice
和.inArray
从数组中选择的元素ID,但inArray
似乎无法识别变量我将元素ID保存在。
我已经尝试过警告删除,它肯定等于数组中的数字,如果我输入remove inArray
的值,它就有效,但由于某种原因,它没有转换当我将变量插入inArray
时变量为数字。有人可以帮忙吗?
input.push($(this).attr("id"));
var remove = input[input.length-1];
possible.splice($.inArray(remove, possible),1);
答案 0 :(得分:0)
将字符串转换为数字,因为jQuery.inArray
方法中值之间的比较是严格的(即检查类型)。
var remove = Number(input[input.length-1]);