Size: a a a

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

2021 January 01

IA

I-Am Alone in JavaScript Noobs — сообщество новичков
Это как null !== object но typeof говорит о другом
источник

DT

Damir Takhautdinov in JavaScript Noobs — сообщество новичков
I-Am Alone
Скорее демонстрация того что объект может быть массивом
Чёт всегда думал, что массив это такой набор значений, который в памяти записан непрерывно, а в объекте js там хрен его пойми в каком месте в памяти каждое значение хранится.
источник

IA

I-Am Alone in JavaScript Noobs — сообщество новичков
Так и есть, в данном случае у нас псевдомассив, т.е объект с свойством length. Как оно оптимизируется хер его знает
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
Питон, РНР или Нода - что посоветуете для бека?
источник

IA

I-Am Alone in JavaScript Noobs — сообщество новичков
Не пыха
источник

y

yanovich in JavaScript Noobs — сообщество новичков
Хз, говорят пхп как то отходит
источник

DT

Damir Takhautdinov in JavaScript Noobs — сообщество новичков
I-Am Alone
Так и есть, в данном случае у нас псевдомассив, т.е объект с свойством length. Как оно оптимизируется хер его знает
После того как написал поперся в гугол, и выяснилось что оптимизируется "никак" :) каеф
источник

y

yanovich in JavaScript Noobs — сообщество новичков
Питон наверное актуальнее
источник

IA

I-Am Alone in JavaScript Noobs — сообщество новичков
У питона и ноды есть будущее вне веба, а что у пыхи?
источник

y

yanovich in JavaScript Noobs — сообщество новичков
🤷‍♂
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Надо выбрать рандомные координаты матрицы, чтоб по этим координатам её значение было 1 (еще есть 0). Как лучше это сделать? Сижу уже 15 минут, не могу придумать — лучше генерировать в слепую пока обе координаты не совпадут или генерировать рандомный Х, а потом к нему рандомный Y, пока они есть или пока не найду 1?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Можно пройтись один раз по матрице, выписать координаты всех клеток в одномерный массив и потом 1 раз сделать random по нему
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Можно пройтись один раз по матрице, выписать координаты всех клеток в одномерный массив и потом 1 раз сделать random по нему
матрица оч большая
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Еще можно выбрать рандомную клетку в матрице и если окажется, что она 0 - двигаться от нее в разные стороны, пока не найдешь 1, но я не уверен, что это не нарушит равномерное распределение и мне кажется там кодить больше придется
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
мб быстрее будет рандомно тыкать
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Еще можно выбрать рандомную клетку в матрице и если окажется, что она 0 - двигаться от нее в разные стороны, пока не найдешь 1, но я не уверен, что это не нарушит равномерное распределение и мне кажется там кодить больше придется
хм, норм идея. спасибо
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Я бы сделал цикл по дистанции, сначала проверяешь все 4 соседа с дистанцией 1 клетка, если не нашел, проверяешь все 4 соседа с дистанцией 2 клетки и т.д.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Если матрица кончилась, а 1 так и не нашлось, тогда повторяешь еще раз, видимо )
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Еще можно выбрать рандомную клетку в матрице и если окажется, что она 0 - двигаться от нее в разные стороны, пока не найдешь 1, но я не уверен, что это не нарушит равномерное распределение и мне кажется там кодить больше придется
С другой стороны, что будет если по сторонам ничего не найду
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Если матрица кончилась, а 1 так и не нашлось, тогда повторяешь еще раз, видимо )
м, да
источник