Здравствуйте. Начал изучать js и немного не понимаю почему указаный ниже код выводит число 2. По идее он должен перебирать и алертить все значения массива (в данном случае я ожидал вывода -1, -1, 2, -1),а он выводит только одно число 2.Объясните, пожалуйста, почему.
function find(array, value) {
for(var i=0; i<array.length; i++) {
if (array[i] == value) return i;
}
return -1;
}
var arr = ["a", -1, 2, "b"];
var index = find(arr, 2);
alert(index);