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

411
Visualizações
Convertir Uint8Array a Array en Javascript

Tengo una instancia de Uint8Array que contiene datos binarios de algún archivo.
Quiero enviar datos al servidor, donde se deserializarán como byte[].
Pero si envío Uint8Array, tengo un error de deserialización.

Entonces, quiero convertirlo a Array, ya que Array está bien deserializado.
Lo hago de la siguiente manera:

 function uint8ArrayToArray(uint8Array) { var array = []; for (var i = 0; i < uint8Array.byteLength; i++) { array[i] = uint8Array[i]; } return array; }

Esta función funciona bien, pero no es muy eficiente para archivos grandes.

Pregunta: ¿Existe una forma más eficiente de convertir Uint8Array --> Array?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Puede usar lo siguiente en entornos que ya admiten Array.from (ES6)

 var array = Array.from(uint8Array)

Cuando eso no es compatible, puede usar

 var array = [].slice.call(uint8Array)
over 4 years ago · Santiago Trujillo Relatório

0

Hay un método de Uint8Array que usa el prototipo (pero solo es compatible con Firefox y Chrome):

TypedArray.prototype.entries() --> devuelve una matriz.

Échale un vistazo: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entries

over 4 years ago · Santiago Trujillo 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