Dmitry
т.е экономия по памяти
Dmitry
нет. Я просто хочу забрать определенную строку
слайс единственный способ ?
Andrey
слайсы и двумерные массивы это разные вещи
Dmitry
я таки подумал
но я смотрел формулы есть
чет не могу нагуглить
Anonymous
Только заверни расчёты в функцию и хорошо покрой её тестами.
Anonymous
Dmitry
Dmitry
Anonymous
Остаток от квадратного корня его длины всегда ноль?
Dmitry
все
просто строки
я хочу разбить его
сейчас у меня двумерный
[
[x,x,x,x,x],
[x,x,x,x,x]
]
Anonymous
Ну, выбираешь длину строки и умножаешь на номер строки.
Anonymous
Получаешь начальный элемент строки.
Anonymous
[0,1,2,3,4,5,6,7,8,9].slice(3*2, 3*2+3)
Anonymous
3 — длина строки.
Dmitry
Anonymous
[0,1,2,3,4,5,6,7,8,9].slice(
rowLength * rowIndex,
rowLength * rowIndex + rowLength,
)
Anonymous
[0,1,2,3,4,5,6,7,8,9].slice(
rowLength * rowIndex,
rowLength * rowIndex + rowLength,
)
Это ты забрал rowIndex строку (индекс строк тоже с нуля).
Dmitry
ну да. По идее оно
Игорь
Кто вообще хранит матрицы одной строкой
Anonymous
Anonymous
Способ хранения не так уж и важен, если есть норм представление.
Anonymous
Способ хранения бывает важен по другим причинам, имхо.
Andrey
какая размерность массива-то? проще и дешевле оставить двумерный может быть. Что за экономия на спичках. Тем более что:
и вот на си к примеру не делают двумерные массивы. Потому что хрен пойми как он выделяет память и где хранит.
полная чушь, т.к. все там очевидно где и как выделяется
Игорь
Вайнот?
Ну например, чтобы потом не спрашивать в чатиках как взять первую строку?🐔
Anonymous
Игорь
Чтобы искать решение проблем, которые ты сам себе зачем-то создал? Ну да
Anonymous
Dmitry
Dmitry
Dmitry
и вот в способе Б одномерный массив
Dmitry
https://7zxv6o1jo0.codesandbox.io/
игру жизннь
если интересно
ps
не лагает
это я спецом ограничил фпс
Anonymous
Ваще в одномерном массиве запись тупо удобнее.
Anonymous
Например, если надо поменять местами элементы.
Игорь
Dmitry
загугли жизнь игра
Игорь
Dmitry
долго обьяснять
по факту есть тик и там клекти умирают или оживают
Dmitry
Dmitry
подумай как хранится дву мерный, а как одно
Игорь
32 Гб хватит всем (с) Билл Гейтс
Anonymous
Это будет очевидный код.
Максим
Всем привет! Подскажите, как исправить данную ошибку GET <адрес аудио-файла> 200 ()
Dmitry
Andrey
Andrey
Anonymous
матрица как бы вся в одном массиве и так и так находится 🐥
Я вижу, ты ведёшь дискуссию ради дискуссии. =) Ты озвучил софизм, который называется "замалчивание". Т.е. озвучил верное, но неполное утверждение, которое не отражает смысла происходящего. Да и считать конечные элементы элементами общего многомерного массива так же можно весьма косвенно. Между тем, очевидно, что два элемента могут находиться как в одном из массивов, так и в разных.
Nikita
Ребят, а в редакс хранилище можно класть дивы допустим?
Anonymous
Anonymous
К тимлиду подойди — выпишет.
Anonymous
В сторе — только данные.
Nikita
окей, понял
Nikita
тимлида нету. Один работаю (
Anonymous
тимлида нету. Один работаю (
Тогда запомни, что в сторе у тебя должны храниться данные в том виде, который является начальным их состоянием до всех преобразований (сортировка, фильтрация, форматирование и т.д.). Например, ты положил туда табличные данные, а таблицу нужно сортировать. В сторе ничего сортировать не надо. В стор (или в стейт компонента, сам определишься) ты кладёшь настройки сортировки и сортируешь данные после того, как извлёк их из стора.
Anonymous
Короче, стор — единственный источник правды, который должен быть целостным.
Nikita
Понял. Спасибо большое 🙂
Nikita
Nikita
А есть практика где хранить стор?
Nikita
Чтобы его было видно из всего приложения
Nikita
Хранить в Window?
Dmitry
э
Dmitry
а как так вышло ? В чем прикол ?
Dmitry
ты что сдн все подключил ?
Nikita
ты кому?
Dmitry
тебе
Nikita
нет, не cdn