Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Элементы массива (https://javascript.ru/forum/misc/61831-ehlementy-massiva.html)

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


Часовой пояс GMT +3, время: 23:26.