Size: a a a

2018 October 27

S

Sm•ok 😈✔️ in FrontCoder
У тебя тут матрица. Иными словами двумерный массив
источник

S

Sm•ok 😈✔️ in FrontCoder
Понял о чем ты )
источник

S

Sm•ok 😈✔️ in FrontCoder
Смотри. Берем по arr.length - 1 . То есть это 3 массив в myArr2

Далее достаем из него по длинне myArr2.length  (ТО есть 3)

[5, 3, 4, 6]

5 — 0
3 — 1
4 — 2
6 — 3
источник

V

Vladyslav in FrontCoder
Sm•ok 😈✔️
Смотри. Берем по arr.length - 1 . То есть это 3 массив в myArr2

Далее достаем из него по длинне myArr2.length  (ТО есть 3)

[5, 3, 4, 6]

5 — 0
3 — 1
4 — 2
6 — 3
Окей. Когда я писал во вторые скобки myArr2.length он понимал это как длинну всего массива, а не конкретно 3?
источник

S

Sm•ok 😈✔️ in FrontCoder
Длинна массива не 3, а 2
источник

S

Sm•ok 😈✔️ in FrontCoder
0 1 2
источник

S

Sm•ok 😈✔️ in FrontCoder
Вначале ты написал arr.length - 1 , то есть 2
источник

S

Sm•ok 😈✔️ in FrontCoder
Обратился к массиву в массиве ( к последнему)
источник

S

Sm•ok 😈✔️ in FrontCoder
и из него уже достал элемент, у которого индекс arr.length,то есть 3
источник

S

Sm•ok 😈✔️ in FrontCoder
Если в последнем у тебя не будет 4 элемента, а будет тоже 3, то он выдаст undefined
источник

V

Vladyslav in FrontCoder
Sm•ok 😈✔️
Если в последнем у тебя не будет 4 элемента, а будет тоже 3, то он выдаст undefined
Длинна всего массива myArr2 равна 3 (он содержит три елемента [[1, 2, 3], [2, 5, 3], [5, 3, 4, 6]]  ), а длинна myArr2[2] (последнего вложенного массива) следуя той же логике 4 т.к. содержит 4 елемента [5, 3, 4, 6] последний индекс 3 (0 1 2 3).
Если я добавлю елемент в последний влеженный массив
let myArr2 = [[1, 2, 3], [2, 5, 3], [5, 3, 4, 6, 7]];
то запись
console.log('елемент = ' + myArr2[myArr2.length-1][myArr2.length]);
по прежнему будет возвращать число 6 обращаясь по индексу 3. А так как 3 это длинна всего массива myArr2, то можно сделать вывод, что мы не обращаемся к длинне 3-го вложенного елемента
Можно ли используя length обратится к елементу myArr2[2][4]?
Который равен 7 на текущий момент
источник

S

Sm•ok 😈✔️ in FrontCoder
Vladyslav
Длинна всего массива myArr2 равна 3 (он содержит три елемента [[1, 2, 3], [2, 5, 3], [5, 3, 4, 6]]  ), а длинна myArr2[2] (последнего вложенного массива) следуя той же логике 4 т.к. содержит 4 елемента [5, 3, 4, 6] последний индекс 3 (0 1 2 3).
Если я добавлю елемент в последний влеженный массив
let myArr2 = [[1, 2, 3], [2, 5, 3], [5, 3, 4, 6, 7]];
то запись
console.log('елемент = ' + myArr2[myArr2.length-1][myArr2.length]);
по прежнему будет возвращать число 6 обращаясь по индексу 3. А так как 3 это длинна всего массива myArr2, то можно сделать вывод, что мы не обращаемся к длинне 3-го вложенного елемента
Можно ли используя length обратится к елементу myArr2[2][4]?
Который равен 7 на текущий момент
Смотри
источник

S

Sm•ok 😈✔️ in FrontCoder
Длинна arr2.length это просто циферка
источник

S

Sm•ok 😈✔️ in FrontCoder
она равна 3
источник

S

Sm•ok 😈✔️ in FrontCoder
Когда ты пишешь arr.length - 1 , получаешь число 2

Ты обращаешься к 2 индексу в массиве. Это последний массив в arr2
источник

S

Sm•ok 😈✔️ in FrontCoder
В нем лежит еще 1 массив из 3 индексов уже

1 — 0
3 — 1
3 — 2
7 — 3

( Цифры рандомные )

Ты пишешь, что хочшеь достать из него 3 индекс( то есть arr.length, который равен 3)

Как видишь 3 инекс это 7
источник

S

Sm•ok 😈✔️ in FrontCoder
Сколько бы ты после 7 индексов не добавлял, он всегда будет возвращать 7
источник

S

Sm•ok 😈✔️ in FrontCoder
Vladyslav
Длинна всего массива myArr2 равна 3 (он содержит три елемента [[1, 2, 3], [2, 5, 3], [5, 3, 4, 6]]  ), а длинна myArr2[2] (последнего вложенного массива) следуя той же логике 4 т.к. содержит 4 елемента [5, 3, 4, 6] последний индекс 3 (0 1 2 3).
Если я добавлю елемент в последний влеженный массив
let myArr2 = [[1, 2, 3], [2, 5, 3], [5, 3, 4, 6, 7]];
то запись
console.log('елемент = ' + myArr2[myArr2.length-1][myArr2.length]);
по прежнему будет возвращать число 6 обращаясь по индексу 3. А так как 3 это длинна всего массива myArr2, то можно сделать вывод, что мы не обращаемся к длинне 3-го вложенного елемента
Можно ли используя length обратится к елементу myArr2[2][4]?
Который равен 7 на текущий момент
источник

S

Sm•ok 😈✔️ in FrontCoder
Если ты хочешь обратиться к последнему элементу последнего массива, то измеряй уже его длину
источник

V

Vladyslav in FrontCoder
Sm•ok 😈✔️
Когда ты пишешь arr.length - 1 , получаешь число 2

Ты обращаешься к 2 индексу в массиве. Это последний массив в arr2
Да, 2 - это индекс последнего елемента массива. Я знаю что arr2.length то циферка.  arr.length - 1 - обращение к последнему елементу в массиве. Это все понятно.
Единственное мне кажется ты не понял, что я хочу узнать. arr.length всегда возвращает "общую" длинну массива где бы я его не писал.
источник