Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Float32Array
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A array tipadaFloat32Array representa uma array de 32-bits contendo floats (correspondendo ao tipo de dadosfloat em C) na ordem dos bytes da plataforma. Se o controle sobre a ordem dos bytes for precisa, useDataView. Os conteúdos iniciam em0. Uma vez estabelecido, você pode referenciar os elementos na array usando os métodos do objeto ou usando a síntaxe padrão das arrays (Isto é, usando colchetes)
In this article
Síntaxe
new Float32Array(); // novo no ES2017new Float32Array(length);new Float32Array(typedArray);new Float32Array(object);new Float32Array(buffer [, byteOffset [, length]]);
Para mais informações sobre a síntaxe de construção e os parâmetros, vejaTypedArray.
Propriedades
Float32Array.BYTES_PER_ELEMENTRetorna um número valor do tamanho do elemento.
4no caso de umaFloat32Array.- Float32Array.length
Método estático cujo o valor é
0. Para o tamanho atual (número de elementos), vejaFloat32Array.prototype.length.Float32Array.nameRetorna o valor em string do nome do constructor. No caso de
Float32Arrayé "Float32Array".Float32Array.prototypePrototype para os objetosTypedArray.
Métodos
Float32Array.from()Cria uma nova
Float32Arrayde um array-like ou um objeto iterável. Veja tambémArray.from().Float32Array.of()Cria uma nova
Float32Arraywith um número variável de argumentos. Veja tambémArray.of().
Float32Array prototype
Todos os objetosFloat32Array herdam de%TypedArray%.prototype.
Propriedades
Float32Array.prototype.constructorRetorna a função cujo criou o protótipo da instância. Este é o construtor padrão da Array
Float32Array.Float32Array.prototype.bufferSomente leituraRetorna os
ArrayBufferreferenciado pela ArrayFloat32Arrayfixada na hora de sua construção e ésomente leitura.Float32Array.prototype.byteLengthSomente leituraRetorna o tamanho (em bytes) da Array
Float32Arraydo começo de seuArrayBuffer. Fixado na hora de sua construção e ésomente leitura.Float32Array.prototype.byteOffsetSomente leituraRetorna o deslocamento (em bytes) da Array
Float32Arraydo começo de seuArrayBuffer. Fixado na hora de sua construção e ésomente leitura.Float32Array.prototype.lengthSomente leituraRetorna o número de elementos na Array
Float32Arraydo começo de seuArrayBuffer. Fixado na hora de sua construção e ésomente leitura.
Métodos
Float32Array.prototype.copyWithin()Copia a sequência dos elementos dentro da Array. Veja também
Array.prototype.copyWithin().Float32Array.prototype.entries()Retorna um novo objeto
Array Iteratorque contém os pares chave/valor para cada índex na array. Veja tambémArray.prototype.entries().Float32Array.prototype.every()Testa quando todos os elementos na array passam no teste proveniente de uma função. Veja também
Array.prototype.every().Float32Array.prototype.fill()Preenche todos os elementos de uma array do índex inicial ao índex final com um valor estático. Veja também
Array.prototype.fill().Float32Array.prototype.filter()Cria uma nova array com todos os elementos dessa array para a função de filtragem que retornar
true. Veja tambémArray.prototype.filter().Float32Array.prototype.find()Retorna o valor na array encontrado, se um elemento na array satizfaz o teste proveniente de uma função de teste ou
undefinedse não for encontrado. Veja tambémArray.prototype.find().Float32Array.prototype.findIndex()Retorna o index encontrado na array, se um elemento na array satizfaz o teste proveniente de uma função de teste ou -1 se não for encontrado. Veja também
Array.prototype.findIndex().Float32Array.prototype.forEach()Chama uma função para cada elemento na array. Veja também
Array.prototype.forEach().Float32Array.prototype.includes()ExperimentalDetermina quando a array tipada inclui um certo elemento, retornando
trueoufalsecomo apropriado. Veja tambémArray.prototype.includes().Float32Array.prototype.indexOf()Retorna o primeiro (menor) index de um elemento dentro de uma array igual ao valor expecificado, ou -1 se nenhum for encontrado. Veja também
Array.prototype.indexOf().Float32Array.prototype.join()Junta todos os elementos de uma array em uma string. Veja também
Array.prototype.join().Float32Array.prototype.keys()Retorna um novo
Array Iteratorcujo contem as chaves para cada index na array. Veja tambémArray.prototype.keys().Float32Array.prototype.lastIndexOf()Retorna o último (maior) índex de um elemento dentro da array igual ao valor especificado, ou -1 se nenhum for encontrado. Veja também
Array.prototype.lastIndexOf().Float32Array.prototype.map()Cria uma nova array com os resultados da função chamada em cada elemento nesta array. Veja também
Array.prototype.map().Float32Array.prototype.move()Não padrãoVersão antiga não padrão de
Float32Array.prototype.copyWithin().Float32Array.prototype.reduce()Aplica uma função contra um acumulador e cada valor na array (da esquerda para a direita) com o intuito de reduzí-la a um único valor. Veja também
Array.prototype.reduce().Float32Array.prototype.reduceRight()Aplica uma função contra um acumulador e cada valor na array (da direita para a esquerda) como o intuito de reduzí-la a um único valor. See also
Array.prototype.reduceRight().Float32Array.prototype.reverse()Reverte a ordem se todos os elementos em uma array - o primeiro se torna o último, e o último de torna o primeiro. Veja também
Array.prototype.reverse().Float32Array.prototype.set()Armazena múltiplos valores na array tipada, lendo os valores de entrada de uma array especificada.
Float32Array.prototype.slice()Extrai uma seção de uma array e retorna uma nova array. Veja também
Array.prototype.slice().Float32Array.prototype.some()Retorna true se pelo menos um elemento nesta array satisfazer a função de teste proveniente de uma função de teste. Veja também
Array.prototype.some().Float32Array.prototype.sort()Classifica os elementos de uma array no lugar e retorna a array. Veja também
Array.prototype.sort().Float32Array.prototype.subarray()Retorna uma nova Array
Float32Arraya partir de um ponto inicial e um fim pelo índex do elemento.Float32Array.prototype.values()Retorna um novo objeto
Array Iteratorque contém os valores para cada índex na Array. Veja tambémArray.prototype.values().Float32Array.prototype.toLocaleString()Retorna uma string localizada representando a array e seus elementos. Veja também
Array.prototype.toLocaleString().Float32Array.prototype.toString()Retorna uma string representando a array e seus elementos. Veja também
Array.prototype.toString().Float32Array.prototype[@@iterator]()Retorna um novo objeto
Array Iteratorque contém os valores para cada índex na Array.
Exemplos
Diferentes modos de criar uma ArrayFloat32Array:
// Pelo seu tamanhovar float32 = new Float32Array(2);float32[0] = 42;console.log(float32[0]); // 42console.log(float32.length); // 2console.log(float32.BYTES_PER_ELEMENT); // 4// Por uma arrayvar arr = new Float32Array([21, 31]);console.log(arr[1]); // 31// Por uma outra TypedArrayvar x = new Float32Array([21, 31]);var y = new Float32Array(x);console.log(y[0]); // 21// Por um ArrayBuffervar buffer = new ArrayBuffer(16);var z = new Float32Array(buffer, 0, 4);// Por um iterávelvar iterable = (function* () { yield* [1, 2, 3];})();var float32 = new Float32Array(iterable);// Float32Array[1, 2, 3]Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |
Compatibilidade com navegadores
Notas de compatibilidade
Começando com o ECMAScript 2015, construtores da ArrayFloat32Array requerem o uso do operadornew. Chamando o construtor da ArrayFloat32Array como uma função, sem onew, irá gerar um erroTypeError de agora em diante.
var dv = Float32Array([1, 2, 3]);// TypeError: chamando o construtor da função interna Float32Array// sem o new é proibidovar dv = new Float32Array([1, 2, 3]);