Вход

Просмотр полной версии : Элементы массива


Maxfashko
10.03.2016, 19:04
Добрый вечер друзья! Вопрос простой.
Возникло недопонимание следующей ситуации:

Имеется массив
arr=[0,2,4,8];

вывожу на консоль:
alert(arr[0]-1);//0
Почему не -1?

вывожу на консоль:

arr=[-1,2,4,8];
alert(arr[0]-1);//-2

Почему тут у нас "-2", а в первом примере "0"?

Maxfashko
10.03.2016, 19:44
Похоже на косяк редактора. После перезагрузки начал себя адекватно вести.

DivMan
10.03.2016, 20:48
Элементы отсчитываются с 0.
-1 под номером 0

Представь график.

-1-1=-2 Всё правильно

Maxfashko
11.03.2016, 13:18
DivMan, Вы не поняли. Я о другом.
Про то, что:
arr=[-1,2,4,8];
alert(arr[0]-1);//вывод -2

Это и ежу понятно.

Я про то, что: arr=[0,2,4,8];
alert(arr[0]-1);//вывод 0


После перезагрузки, всё встало на свои места:
arr=[0,2,4,8];
alert(arr[0]-1);//вывод -1