Uint8Array
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Los Uint8Array
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).
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, mire TypedArray.
Propiedades
Uint8Array.BYTES_PER_ELEMENT
-
Retorna un número con el valor del tamaño del elemento.
1
en 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.name
-
Devuelve el nombre del constructor en un string. En el caso de
Uint8Array
devuelve: "Uint8Array". Uint8Array.prototype
-
Prototipo para los objetos TypedArray .
Métodos
Uint8Array.from()
-
Crea un nuevo
Uint8Array
desde 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 objetos Uint8Array
son heredados de %TypedArray%.prototype
.
Propiedades
Uint8Array.prototype.constructor
-
Retorna la función que crea una instancia del prototype. Éste es el constructor por defecto de
Uint8Array
. Uint8Array.prototype.buffer
Read only-
Retorna el
ArrayBuffer
con la referencia delUint8Array
. Fijado en el tiempo de construcción y es de sólo lectura. Uint8Array.prototype.byteLength
Read only-
Retorna el tamaño (en bytes) del array
Uint8Array
. Fijado en el tiempo de construcción y es de sólo lectura. Uint8Array.prototype.byteOffset
Read only-
Retorna el offset (en bytes) del
Uint8Array
desde el inicio de suArrayBuffer
. Fijado en el tiempo de construcción y es de sólo lectura. Uint8Array.prototype.length
Read only-
Retorna el número de elementos contenidos en el
Uint8Array
. Fijado en el tiempo de construcción y es de só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 Iterator
que 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()
Experimental-
Determina si un array incluye un cierto elemento, retornando
true
ofalse
segú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 Iterator
que 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ándar-
Primera 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
true
si 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
Uint8Array
desde el índice de elementos iniciales y finales proporcionados. Uint8Array.prototype.values()
-
Retorna un nuevo objeto
Array Iterator
que 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 Iterator
que contiene los valores para cada índice en el array.
Ejemplos
// Desde una longitud
var uint8 = new Uint8Array(2);
uint8[0] = 42;
console.log(uint8[0]); // 42
console.log(uint8.length); // 2
console.log(uint8.BYTES_PER_ELEMENT); // 1
// Desde un array
var arr = new Uint8Array([21, 31]);
console.log(arr[1]); // 31
// Desde otro TypedArray
var x = new Uint8Array([21, 31]);
var y = new Uint8Array(x);
console.log(y[0]); // 21
// Desde un ArrayBuffer
var buffer = new ArrayBuffer(8);
var z = new Uint8Array(buffer, 1, 4);
Especificaciones
Specification |
---|
ECMAScript Language Specification # table-49 |
Compatibilidad con navegadores
BCD tables only load in the browser