Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

O método Array.of() cria um nova instância do Array com um número variável de argumentos, independentemente do número ou do tipo dos argumentos.

A diferença entre o Array.of() e os construtores do Array é no tratamento dos argumentos inteiros: Array.of(42) cria um array com um único elemento, 42, enquanto Array(42) cria um array com 42  elementos, cada um com valor undefined.

Sintaxe

Array.of(element0[, element1[, ...[, elementN]]])

Parâmetros

elementN
Elemento a qual será criado o array.

Descrição

Esta função é parte do padrão ECMAScript 6. Para maiores informações ver Array.of and Array.from proposalArray.of polyfill.

Exemplos

Array.of(1);         // [1]
Array.of(1, 2, 3);   // [1, 2, 3]
Array.of(undefined); // [undefined]

Polyfill

Executando o seguinte codigo antes de qualquer outro codigo criará o Array.of() se ele não for disponível nativamente.

if (!Array.of) {
  Array.of = function() {
    return Array.prototype.slice.call(arguments);
  };
}

Especificações

Especificação Status Comentário
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Array.of' in that specification.
Padrão Definição inicial.

Compatibilidade com os navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 45 25 (25) Não suportado Não suportado Não suportado
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico Não suportado 39 25.0 (25) Não suportado Não suportado Não suportado

Ver também

Etiquetas do documento e colaboradores

Colaboradores desta página: SphinxKnight, theuves, raduq
Última atualização por: SphinxKnight,