[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Int16Array [Back]  [Original]

Int16Array - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

Int16Array

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.

A matriz do tipo Int16Array representa uma matriz de inteiros assinados de 16 bits com dois complementos na ordem de bytes da plataforma. Se o controle sobre a ordem de bytes for necessrio, use DataView. O contedo inicializado em 0. Uma vez estabelecido, voc pode fazer referncia a elementos na matriz usando os mtodos do objeto ou usando a sintaxe de ndice da matriz padro (ou seja, usando a notao de colchetes).

In this article

Sintaxe

new Int16Array(); // novo no ES2017
new Int16Array(length);
new Int16Array(typedArray);
new Int16Array(object);
new Int16Array(buffer [, byteOffset [, length]]);

Para obter mais informaes sobre a sintaxe do construtor e os parmetros, consulte TypedArray.

Propriedades

Int16Array.BYTES_PER_ELEMENT

Retorna um valor numrico do tamanho do elemento. 2 no caso de um Int16Array.

Int16Array.length

Propriedade de comprimento esttico cujo valor 0. Para o comprimento real (nmero de elementos), consulte Int16Array.prototype.length.

Int16Array.name

Retorna o valor da string do nome do construtor. No caso do tipo Int16Array: "Int16Array".

Int16Array.prototype

Prottipo para os objetos TypedArray.

Mtodos

Int16Array.from()

Cria um novo Int16Array de um objeto semelhante a uma matriz ou itervel. Veja tambm Array.from().

Int16Array.of()

Cria um novo Int16Array com um nmero varivel de argumentos. Veja tambm Array.of().

Int16Array prototype

Todos Int16Array objetos herdam de %TypedArray%.prototype.

Propriedades

Int16Array.prototype.constructor

Retorna a funo que criou o prottipo de uma instncia. Este o construtor Int16Array por padro.

Int16Array.prototype.buffer Somente leitura

Retorna o ArrayBuffer referenciado pelo Int16Array Fixado em tempo de construo e apenas leitura.

Int16Array.prototype.byteLength Somente leitura

Retorna o tamanho (em bytes) de um Int16Array desde o nicio ArrayBuffer. Fixado em tempo de construo e apenas leitura.

Int16Array.prototype.byteOffset Somente leitura

Retorna o deslocamento (em bytes) de um Int16Array desde o nicio ArrayBuffer. Fixado em tempo de construo e apenas leitura.

Int16Array.prototype.length Somente leitura

Retorna o nmero de elementos em um Int16Array. Fixado em tempo de construo e apenas leitura.

Mtodos

Int16Array.prototype.copyWithin()

Copia uma sequncia de elementos da matriz dentro da matriz. Veja tambm Array.prototype.copyWithin().

Int16Array.prototype.entries()

Retorna um novo Array Iterator objeto que contm os pares de chave / valor para cada ndice na matriz. Veja tambm Array.prototype.entries().

Int16Array.prototype.every()

Testa se todos os elementos na matriz passam no teste fornecido por uma funo. Veja tambm Array.prototype.every().

Int16Array.prototype.fill()

Preenche todos os elementos de uma matriz de um ndice inicial para um ndice final com um valor esttico. Veja tambm Array.prototype.fill().

Int16Array.prototype.filter()

Cria uma nova matriz com todos os elementos dessa matriz para os quais a funo de filtragem fornecida retorna true. Veja tambm Array.prototype.filter().

Int16Array.prototype.find()

Retorna o valor encontrado na matriz, se um elemento na matriz satisfizer a funo de teste fornecida ou undefined se no encontrado. Veja tambm Array.prototype.find().

Int16Array.prototype.findIndex()

Retorna o ndice encontrado na matriz, se um elemento na matriz satisfizer a funo de teste fornecida ou -1, se no for encontrado. Veja tambm Array.prototype.findIndex().

Int16Array.prototype.forEach()

Chama uma funo para cada elemento na matriz. Veja tambm Array.prototype.forEach().

Int16Array.prototype.includes()

Determina se uma matriz tipificada inclui um determinado elemento, retornando true ou false. Veja tambm Array.prototype.includes().

Int16Array.prototype.indexOf()

Retorna o primeiro (menos) ndice de um elemento dentro da matriz igual ao valor especificado ou -1 se nenhum for encontrado. Veja tambm Array.prototype.indexOf().

Int16Array.prototype.join()

Junta todos os elementos de um array em uma string. Veja tambm Array.prototype.join().

Int16Array.prototype.keys()

Retorna um novo Array Iterator que contm uma chave para cada ndice no array. Veja tambm Array.prototype.keys().

Int16Array.prototype.lastIndexOf()

Retorna o ltimo (maior) ndice de um elemento dentro da matriz igual ao valor especificado ou -1 se nenhum for encontrado. Veja tambm Array.prototype.lastIndexOf().

Int16Array.prototype.map()

Cria uma nova matriz com os resultados da chamada de uma funo fornecida em todos os elementos dessa matriz. Veja tambm Array.prototype.map().

Int16Array.prototype.move()

Verso no-padro anterior de Int16Array.prototype.copyWithin().

Int16Array.prototype.reduce()

Aplique uma funo contra um acumulador e cada valor da matriz (da esquerda para a direita) para reduzi-lo a um nico valor. Veja tambm Array.prototype.reduce().

Int16Array.prototype.reduceRight()

Aplique uma funo contra um acumulador e cada valor da matriz (da direita para a esquerda) para reduzi-lo a um nico valor. Veja tambm Array.prototype.reduceRight().

Int16Array.prototype.reverse()

Inverte a ordem dos elementos de um array - o primeiro torna-se o ltimo e o ltimo torna-se o primeiro. Veja tambm Array.prototype.reverse().

Int16Array.prototype.set()

Armazena vrios valores na matriz tipada, lendo valores de entrada de uma matriz especificada.

Int16Array.prototype.slice()

Extrai uma seo de uma matriz e retorna uma nova matriz. Veja tambm Array.prototype.slice().

Int16Array.prototype.some()

Retorna true se pelo menos um elemento nessa matriz satisfizer a funo de teste fornecida. Veja tambm Array.prototype.some().

Int16Array.prototype.sort()

Classifica os elementos de uma matriz e retorna a matriz. Veja tambm Array.prototype.sort().

Int16Array.prototype.subarray()

Retorna um novo Int16Array a partir do ndice de elemento inicial e final fornecido.

Int16Array.prototype.values()

Retorna um novo objeto Array Iterator que contm os valores para cada ndice na matriz. Veja tambm Array.prototype.values().

Int16Array.prototype.toLocaleString()

Retorna uma string localizada representando a matriz e seus elementos. Veja tambm Array.prototype.toLocaleString().

Int16Array.prototype.toString()

Retorna uma string representando a matriz e seus elementos. Veja tambm Array.prototype.toString().

Int16Array.prototype[@@iterator]()

Retorna um novo objeto Array Iterator que contm os valores para cada ndice na lista.

Exemplos

Diferentes opes de criar um Int16Array:

js
// De um tamanho
var int16 = new Int16Array(2);
int16[0] = 42;
console.log(int16[0]); // 42
console.log(int16.length); // 2
console.log(int16.BYTES_PER_ELEMENT); // 2

// De uma array
var arr = new Int16Array([21, 31]);
console.log(arr[1]); // 31

// De um outro TypedArray
var x = new Int16Array([21, 31]);
var y = new Int16Array(x);
console.log(y[0]); // 21

// De um ArrayBuffer
var buffer = new ArrayBuffer(8);
var z = new Int16Array(buffer, 0, 4);

// De um intervel
var iterable = (function* () {
  yield* [1, 2, 3];
})();
var int16 = new Int16Array(iterable);
// Int16Array[1, 2, 3]

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-typedarray-objects

Compatibilidade com navegadores

Notas de compatibilidade

A partir do ECMAScript 2015, os construtores Int16Array precisam ser construdos com um operador new. Chamar um construtor Int16Array como uma funo sem o new, ir resultar em TypeError.

js
var dv = Int16Array([1, 2, 3]);
// TypeError: calling a builtin Int16Array constructor
// without new is forbidden
js
var dv = new Int16Array([1, 2, 3]);

Ver tambm


Web Proxy Viewer  |  New URL  |  Original Page