Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 16

ab

a b in JavaScript Noobs — сообщество новичков
callpack bsm
да и с чего бы оно вообще будет возвращать массив
потому что matrix это массив массивов
источник

ab

a b in JavaScript Noobs — сообщество новичков
и его элементы это массивы
источник

ab

a b in JavaScript Noobs — сообщество новичков
источник

A

Alex in JavaScript Noobs — сообщество новичков
callpack bsm
Функция (то что в зеленном) ищет заданный элемент по id, пытаюсь переписать двойной цикл на то, куда указывает стрелка, но никак не получается, мб кто подскажет?
matrix.flat().find((cell) => cell.id === id) ?? false
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
странно у меня объект выводит, хз где затупил
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
Alex
matrix.flat().find((cell) => cell.id === id) ?? false
работает
источник

A

Alex in JavaScript Noobs — сообщество новичков
callpack bsm
да и с чего бы оно вообще будет возвращать массив
Элементы matrix — массивы. Когда ты вызываешь метод find у matrix, результатом будет массив, если по условию элемент найден.
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
Alex
Элементы matrix — массивы. Когда ты вызываешь метод find у matrix, результатом будет массив, если по условию элемент найден.
ну так  его только и к массивам и можно применять, разве нет?
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
он же возвращает элемент массива
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
я два раза сделал find на двойной масиив( матрицу) и ожидал обьект
источник

A

Alex in JavaScript Noobs — сообщество новичков
callpack bsm
ну так  его только и к массивам и можно применять, разве нет?
Да, но так ты объект не вытащишь. Поэтому матрицу сначала превратить в плоскую коллекцию надо
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
зато новый метод узнал
источник

A

Alex in JavaScript Noobs — сообщество новичков
callpack bsm
я два раза сделал find на двойной масиив( матрицу) и ожидал обьект
Это не так работает. Сначала вычисляется результат внутреннего find, а потом внешний find ищет в своей коллекции подходящий элемент. Иными словами, ты написал так: найди мне горизонтальную строку, в которой есть элемент с нужным id.
источник

j

jk in JavaScript Noobs — сообщество новичков
Вместо второго find лучше бы подошёл some.
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
Alex
Это не так работает. Сначала вычисляется результат внутреннего find, а потом внешний find ищет в своей коллекции подходящий элемент. Иными словами, ты написал так: найди мне горизонтальную строку, в которой есть элемент с нужным id.
да я это понимаю
источник

A

Alex in JavaScript Noobs — сообщество новичков
jk
Вместо второго find лучше бы подошёл some.
Он бы не решил проблему
источник

j

jk in JavaScript Noobs — сообщество новичков
Alex
Он бы не решил проблему
Ясное дело.
источник

NN

Numlokkk Nikolai in JavaScript Noobs — сообщество новичков
jk
Ясное дело.
Пасмурно
источник

A

Alex in JavaScript Noobs — сообщество новичков
Эм, реплай был же. @callpack96, ты сообщение удалил?
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
Получается, внутренний find возращает мне обьект, а внешний find возращает массив с этим обьектом?
источник