我有一个这样的javascript函数(我使用jquery)
$(document).ready(function() {
var arr = [];
function addArray(item) {
var alreadyIn = jQuery.inArray(item, arr);
alert("already in : " + alreadyIn);
if (alreadyIn == -1) {
alert("going to push it")
arr.push(item);
alert("after push : " + arr)
}
}
addArray(function(mgs) {
alert("hai 1");
});
addArray(function(mgs) {
alert("hai 1");
});
});
为什么当我调用第二个 addArray 时,jQuery.inArray 总是返回 -1?假设不是(因为第一次我已经添加了该数组)
我在这里做错了什么吗?