Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

177
Visualizações
How can i simplify a oneliner javascript code like this

I was recently converting an obfuscated js code to python I'm not good at js when I saw this I had no clue what to do is there anyway to convert this to simple js code

return 12 === selector ? (data = data >> 4, outstring = outstring + String.fromCharCode(data)) : 18 === selector && (data = data >> 2, outstring = outstring + String.fromCharCode((65280 & data) >> 8), outstring = outstring + String.fromCharCode(255 & data)), outstring;

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Here is somewhat simplified version of your code:

if (selector === 12) {
  data = data >> 4; // or data = Math.floor(data / 16), which is do right shift operation with data by 4 bits; 16 means 2 to the power of 4
  outstring += String.fromCharCode(data); // append char value of data
  return outstring;
} else if (selector === 18) {
  data = data >> 2;
  outstring = outstring + String.fromCharCode((65280 & data) >> 8); // turn higher 8 of 16 bits to a character and append
  outstring = outstring + String.fromCharCode(255 & data); // turn lower 8 of 16 bits to a character and append
}
return outstring;

If you are completely new to JS, you will probably find links String.fromCharCode() and Right shift (>>) helpful

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda