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"));Producción
false truePor lo que sé, ambos deberían darme el mismo resultado. ¿Por qué el primero me da una salida falsa?