+ 1
Unable to compare negative numbers in array
Hello, I made a small code trying to find the largest and smallest number in an array. However, it seems like the program refuse to execute the first condition I set, can someone help to advise on this please? function differenceMinMax(array) { for (var i = 0; i < array.length; i++) { if (array[i+1]< array[i]) { console.log("test"); } } } differenceMinMax([-5,0,3]); Regards Ben
2 Answers
0
array[i+1] is trying to find non-exist value at the last loop
For your example, array length is 3 so last index is 2
..if(array[3]<array[2])..
but there isn't array[3]
You should avoid this
for(var i=0; i<array.length-1; i++)
0
thank you!