Método Array.from

O método Array.from retorna um novo array a partir de um objeto semelhante a um array ou iterável. O primeiro parâmetro do método recebe o objeto a partir do qual o array deve ser criado, o segundo, opcional - uma função que deve ser aplicada aos elementos do objeto.

Sintaxe

javascriptlet newArray = Array.from(objeto a partir do qual criamos o array, [função]);

Exemplo

Vamos criar um novo array a partir de uma string:

javascriptlet res = Array.from('abc');
console.log(res);

Resultado da execução do código:

javascript['a', 'b', 'c']

Exemplo

Vamos criar um novo array a partir de uma string:

javascriptlet res = Array.from('abc', function(elem) {
  return elem + '!';
});
console.log(res);

Resultado da execução do código:

javascript   ['a!', 'b!', 'c!']

Veja também

  • método Array.of,
    que obtém um array a partir de parâmetros
  • método Array.isArray,
    que verifica se um objeto é um array