我正在使用$ .inArray检查值是否在数组中。如果不是,我想添加它,否则什么也不做。
var arrayValues = [1];
for (var i = 1; i <= 3; i++) {
if($.inArray('1', arrayValues) === -1) {
arrayValues.push(0+i);
}
}
我越来越对AJAX页面加载数据valuesArray = [value, value2];
在第二负载我得到第三负载valuesArray valuesArray = [value, value2, value3, value4];
我再次得到value
,它仍然是推到valuesArray
为valuesArray = [value, value2, value3, value4, value];
。
任何人都可以解释我做错了什么?
谢谢!
请参阅现场示例jsfiddle。
它是“value”还是“value”?你知道那object1 == object2只有当它是相同的参考?如果你想得到答案,请给我们一个有效的相关代码。 –
'if('value',valuesArray))=== -1)'应该做什么?忘记使用$ .inArray()?! –
对不起,正在快速写作休息。固定。 – ignaty