Size: a a a

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

2021 February 10

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
совсем про это забыл
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
по идее ещё и быстр очень
источник

O

Oleg in JavaScript Noobs — сообщество новичков
работает все как требуется
источник

S

Szazzq in JavaScript Noobs — сообщество новичков
Ivan Savin
по идее ещё и быстр очень
А в чём изначально вопрос был? Как тут побитовую операцию можно использовать или что?
источник

O

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

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Szazzq
А в чём изначально вопрос был? Как тут побитовую операцию можно использовать или что?
да нет, я просто не стал Math.pow из-за алгоритма работы юзать, решил захардкодить, а побитовое смещение же fast af, так что хорошая мысль
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Oleg
вперемешку a_b и aB, нехорошо)
источник

AA

A Agnaev in JavaScript Noobs — сообщество новичков
Szazzq
const randomColor = () => "#" + ((1 << 24) * Math.random() | 0).toString(16)

Так мы и живем.
почему 1 « 24? Какой смысл возводить 2 в 24 степень? | 0 как я понял для того чтобы отбросить дробную часть
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
A Agnaev
почему 1 « 24? Какой смысл возводить 2 в 24 степень? | 0 как я понял для того чтобы отбросить дробную часть
так 2^24 же)
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
там выше со слайсом самый адекватный вариант
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
зачем лишние операции
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Alexey Ermakov
там выше со слайсом самый адекватный вариант
согласен, да
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Alexey Ermakov
зачем лишние операции
ради прикола хд
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
никто ж в продакшн это не сунет)
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
ну, на SO есть вообще дичайшие примеры, если для прикола :)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Alexey Ermakov
ну, на SO есть вообще дичайшие примеры, если для прикола :)
но самому же интереснее)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
A Agnaev
почему 1 « 24? Какой смысл возводить 2 в 24 степень? | 0 как я понял для того чтобы отбросить дробную часть
2^24 = 16^6 , понимаете, к чему веду?)
источник

S

Szazzq in JavaScript Noobs — сообщество новичков
Вообще, я вот в бенчмарк сунул — очевидно, вариант со сдвигом работает на порядок быстрее. Но это же так, раз начали разные варианты присылать, почему бы и про этот не вспомнить?
источник

AA

A Agnaev in JavaScript Noobs — сообщество новичков
Szazzq
Вообще, я вот в бенчмарк сунул — очевидно, вариант со сдвигом работает на порядок быстрее. Но это же так, раз начали разные варианты присылать, почему бы и про этот не вспомнить?
а 24 в итоге просто магическое число?
источник

S

Szazzq in JavaScript Noobs — сообщество новичков
A Agnaev
а 24 в итоге просто магическое число?
Почему магическое? Вполне конкретное.
источник