Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Uint8Array
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
* Some parts of this feature may have varying levels of support.
LosUint8Array representan un array de enteros sin signo de 8 bits. El contenido se inicializa a 0. Una vez establecido, puedes hacer referencia a un elemento usando los métodos del objeto o usando la sintaxis de array estándar (esto es, usando la notación de corchetes).
In this article
Sintaxis
new Uint8Array(tamaño);new Uint8Array(typedArray);new Uint8Array(objeto);new Uint8Array(buffer [, byteOffset [, tamaño]]);
Para más información acerca de la sintaxis del constructor y sus parámetros, mireTypedArray.
Propiedades
Uint8Array.BYTES_PER_ELEMENTRetorna un número con el valor del tamaño del elemento.
1en el caso delUint8Array.- Uint8Array.length
Propiedad estática de tamaño cuyo valor es 3. Para el tamaño actual (número d elementos), mire
Uint8Array.prototype.length.Uint8Array.nameDevuelve el nombre del constructor en un string. En el caso de
Uint8Arraydevuelve: "Uint8Array".Uint8Array.prototypePrototipo para los objetosTypedArray .
Métodos
Uint8Array.from()Crea un nuevo
Uint8Arraydesde un array o un objeto iterable. Véase tambiénArray.from().Uint8Array.of()Crea un
Uint8Array con un número variable de argumentos. Véase tambiénArray.of().
Uint8Array prototype
Todos los objetosUint8Array son heredados de%TypedArray%.prototype.
Propiedades
Uint8Array.prototype.constructorRetorna la función que crea una instancia del prototype. Éste es el constructor por defecto de
Uint8Array.Uint8Array.prototype.bufferRead onlyRetorna el
ArrayBuffercon la referencia delUint8Array. Fijado en el tiempo de construcción y es desólo lectura.Uint8Array.prototype.byteLengthRead onlyRetorna el tamaño (en bytes) del array
Uint8Array. Fijado en el tiempo de construcción y es desólo lectura.Uint8Array.prototype.byteOffsetRead onlyRetorna el offset (en bytes) del
Uint8Arraydesde el inicio de suArrayBuffer. Fijado en el tiempo de construcción y es desólo lectura.Uint8Array.prototype.lengthRead onlyRetorna el número de elementos contenidos en el
Uint8Array. Fijado en el tiempo de construcción y es desólo lectura.
Métodos
Uint8Array.prototype.copyWithin()Copia una secuencia de elementos del array dentro del array. Véase también
Array.prototype.copyWithin().Uint8Array.prototype.entries()Retorna un nuevo objeto
Array Iteratorque contiene los pares de valores para cada índice del array. Véase tambiénArray.prototype.entries().Uint8Array.prototype.every()Prueba si todos los elementos del array cumplen las condiciones de una función. Véase también
Array.prototype.every().Uint8Array.prototype.fill()Llena todos los elementos del array desde el principio hasta el final con un valor dado. Véase también
Array.prototype.fill().Uint8Array.prototype.filter()Crea un nuevo array con todos los elementos del array que satisfacen las condiciones de una función que devuelve verdadero. Véase también
Array.prototype.filter().Uint8Array.prototype.find()Devuelve el valor encontrado en el array, si un elemento del array satisface una función dada de prueba o undefined si no es encontrada. Véase también
Array.prototype.find().Uint8Array.prototype.findIndex()Devuelve el índice encontrado en el array, si un elemento del array satisface una función dada de prueba o -1 si no es encontrada. Véase también
Array.prototype.findIndex().Uint8Array.prototype.forEach()Llama a una función para cada elemento del array. Véase también
Array.prototype.forEach().Uint8Array.prototype.includes()ExperimentalDetermina si un array incluye un cierto elemento, retornando
trueofalsesegún corresponda. Véase tambiénArray.prototype.includes().Uint8Array.prototype.indexOf()Devuelve el primer (menor) índice de un elemento dentro del array igual al valor especificado, o -1 si no es encontrado. Véase también
Array.prototype.indexOf().Uint8Array.prototype.join()Une todos los elementos de un array a una cadena. Véase también
Array.prototype.join().Uint8Array.prototype.keys()Retorna un nuevo
Array Iteratorque contiene las claves para cada índice en el array. Véase tambiénArray.prototype.keys().Uint8Array.prototype.lastIndexOf()Devuelve el último (mayor) índice de un elemento dentro del array igual al valor especificado, o -1 si no fue encontrado. Véase también
Array.prototype.lastIndexOf().Uint8Array.prototype.map()Crea un nuevo array con los resultados de la llamada a la función indicada aplicados a cada uno de sus elementos. Véase también
Array.prototype.map().Uint8Array.prototype.move()No estándarPrimera versión no-estandar de
Uint8Array.prototype.copyWithin().Uint8Array.prototype.reduce()Aplica una función a un acumulador y a cada valor de un array (de izquierda a derecha) para reducirlo a un único valor. Véase también
Array.prototype.reduce().Uint8Array.prototype.reduceRight()Aplica una función a un acumulador y a cada valor de un array (de derecha a izquierda) para reducirlo a un único valor. Véase también
Array.prototype.reduceRight().Uint8Array.prototype.reverse()Inverte el orden de los elementos de un array, el primero se convierte en el último y el último en el primero. See also
Array.prototype.reverse().Uint8Array.prototype.set()Almacena múltiples valores en el array, leyendo los valores de entrada de un array específico.
Uint8Array.prototype.slice()Extrae una porción de un array y devuelve uno nuevo. Véase también
Array.prototype.slice().Uint8Array.prototype.some()Devuelve
truesi al menos un elemento de este array satisface la función de prueba proporcionada. Véase tambiénArray.prototype.some().Uint8Array.prototype.sort()Ordena los elementos de un array localmente y devuelve el array. Véase también
Array.prototype.sort().Uint8Array.prototype.subarray()Retorna un nuevo
Uint8Arraydesde el índice de elementos iniciales y finales proporcionados.Uint8Array.prototype.values()Retorna un nuevo objeto
Array Iteratorque contiene los valores para cada índice en el array. Véase tambiénArray.prototype.values().Uint8Array.prototype.toLocaleString()Devuelve una cadena localizada que representa el array y sus elementos. Véase también
Array.prototype.toLocaleString().Uint8Array.prototype.toString()Retorna una cadena representando el array sus elementos. Véase también
Array.prototype.toString().Uint8Array.prototype[@@iterator]()Retorna un nuevo objeto
Array Iteratorque contiene los valores para cada índice en el array.
Ejemplos
// Desde una longitudvar uint8 = new Uint8Array(2);uint8[0] = 42;console.log(uint8[0]); // 42console.log(uint8.length); // 2console.log(uint8.BYTES_PER_ELEMENT); // 1// Desde un arrayvar arr = new Uint8Array([21, 31]);console.log(arr[1]); // 31// Desde otro TypedArrayvar x = new Uint8Array([21, 31]);var y = new Uint8Array(x);console.log(y[0]); // 21// Desde un ArrayBuffervar buffer = new ArrayBuffer(8);var z = new Uint8Array(buffer, 1, 4);Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |