@gogem

Почему последний элемент массива 1?

Сразу извиняюсь ,мб за глупый вопрос

почему здесь -1 или 1 , кроме этого объяснение ничего (Помимо множества разных методов, у массивов есть свойство length (англ. length, «длина»), которое возвращает длину массива. Вызвать length можно как от имени, так и от литерала массива. Индекс последнего элемента всегда на единицу меньше длины массива:
) , заранее спасибо

rvZh5-QHxGg.jpg

p.s я так понимаю потому что он возвращает массив по этому всегда 1 ?
  • Вопрос задан
  • 664 просмотра
Решения вопроса 3
Lynn
@Lynn
nginx, js, css
Потому что нумерация с нуля
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
[1,2,3].length = 3
[1,2,3][3] = тут ничего нет, потому что индексы с нуля начинаются.
[1,2,3][3 - 1] = последний элемент массива
Ответ написан
Индексы массива (нумерация) начинаются с нуля.
var arr= [0,1,2] - длина(length) этого массива 3 элемента.
Индекс последнего элемента соответственно всегда (length-1).
arr[arr.length-1] например равен 2;
Как бы ты не увеличивал или не уменьшал массив - последний элемент всегда (length-1).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
var a = [1, 2, 3, 4, 5];
console.log(a[3]); 
//Выведет 4
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы