Decimal para binario em javascript

Ola galera, estou com um problema aqui.
Preciso transformar um numero Decimal para binário em javascript, sem utilizar funções “prontas” da linguagem.
é possivel Fazer isso de uma maneira mais “manual” ?
estou quebrando a cabeça com isso, quem puder me ajudar fico mt agradecido!

A maneira que eu conheço, é ir dividindo o número por 2 e anotando o resto, lembrando que o número em binário seria de baixo para cima (ou o inverso).

Exémplo: Transformando 8 para binário
8 / 2 = 4; resto 0
4 / 2 = 2; resto 0
2 / 2 = 1; resto 0
1 / 2 = 0; resto 1

8 em binário é 1000. Não sei se existem algoritmos mais rápidos para fazer a conversão.