I am using $.inArray to check if value is in array. if it is not I want to add it, else do nothing.
var arrayValues = [1];
for (var i = 1; i <= 3; i++) {
if($.inArray('1', arrayValues) === -1) {
arrayValues.push(0+i);
}
}
I am getting data on ajax page load as valuesArray = [value, value2];
on second load I get valuesArray valuesArray = [value, value2, value3, value4];
on third load I get value
again and it still pushing it to valuesArray
as valuesArray = [value, value2, value3, value4, value];
.
Can anyone explain what I am doing wrong?
Thank you!
Please see live example at jsfiddle.
'value'
orvalue
? Do you know that object1==object2 only if it's the same reference ? Please give us a working relevant code if you want an answer.if('value', valuesArray)) === -1)
What is supposed to do? Forgot to use $.inArray()?!