var arr = ["1","2","3","4","5"];
function findValueInArrayJQ(array,value) {
$.each(arr, (index, a) => {
if(a == value) {
return true;
}
});
return false;
}
function findValueInArrayJS(array,value) {
for(let i = 0; i < array.length; i++) {
if(array[i] == value)
return true;
}
return false;
}
console.log(findValueInArrayJQ(arr,"1"));
console.log(findValueInArrayJS(arr,"1"));
Output
false
true
As far as I know both of them should give me the same output. Why the first one give me false output?