Array.from () – valor de bitcoin do JavaScript mdn na Índia

A fonte deste exemplo interativo é armazenada em um repositório GitHub. Se você quiser contribuir com o projeto interativo de amostra, clone https://github.com/mdn/interactive-examples e envie-nos uma solicitação de extração. Sintaxe Array.from (arrayLike [, mapFn [, thisArg]])

Array.from () tem um parâmetro mapFn opcional que permite executar uma função de mapa em qualquer elemento da matriz (ou objeto de subclasse) que está sendo criado. Mais especificamente, Array.from (obj, mapFn, thisArg) tem o mesmo resultado que Array.from (obj) .map (mapFn, thisArg) exceto que ele não é criado tabela intermediária. Isto é especialmente importante para algumas subclasses de tabelas, por ex. B. matrizes digitadas porque tabela intermediária teria necessariamente valores truncados para caber no tipo apropriado.


No ES2015, a sintaxe da classe permite subclassificar classes predefinidas e personalizadas. Portanto, métodos estáticos como Array.from "herdado" por subclassing array e criar novas instâncias da subclasse, não array. Exemplos Array de uma String Array.from (‘foo’);

Array.from foi adicionado ao padrão ECMA-262 na 6ª edição (ES2015); como tal, pode não estar presente em outras implementações do padrão. Você pode contornar esse problema inserindo o seguinte código no início de seus scripts, o que permite usar o Array.from em implementações que não o suportam nativamente. Esse algoritmo é exatamente o algoritmo fornecido na ECMA-262, 6ª edição, supondo que Object e TypeError tenham seus valores originais e callback.call avalie o valor original de Function.prototype.call. Além disso, como iterables reais não podem ser polyfilled, essa implementação não suporta iteráveis ​​genéricos, conforme definido na 6ª edição do ECMA-262. // Etapas de produção da ECMA-262, edição 6, 22.1.2.1

A fonte deste exemplo interativo é armazenada em um repositório GitHub. Se você quiser contribuir com o projeto interativo de amostra, clone https://github.com/mdn/interactive-examples e envie-nos uma solicitação de extração. Sintaxe Array.from (arrayLike [, mapFn [, thisArg]])

Array.from () tem um parâmetro mapFn opcional que permite executar uma função de mapa em qualquer elemento da matriz (ou objeto de subclasse) que está sendo criado. Mais especificamente, Array.from (obj, mapFn, thisArg) tem o mesmo resultado que Array.from (obj) .map (mapFn, thisArg) exceto que ele não é criado tabela intermediária. Isto é especialmente importante para algumas subclasses de tabelas, por ex. B. matrizes digitadas porque tabela intermediária teria necessariamente valores truncados para caber no tipo apropriado.

No ES2015, a sintaxe da classe permite subclassificar classes predefinidas e personalizadas. Portanto, métodos estáticos como Array.from "herdado" por subclassing array e criar novas instâncias da subclasse, não array. Exemplos Array de uma String Array.from (‘foo’);

Array.from foi adicionado ao padrão ECMA-262 na 6ª edição (ES2015); como tal, pode não estar presente em outras implementações do padrão. Você pode contornar esse problema inserindo o seguinte código no início de seus scripts, o que permite usar o Array.from em implementações que não o suportam nativamente. Esse algoritmo é exatamente o algoritmo fornecido na ECMA-262, 6ª edição, supondo que Object e TypeError tenham seus valores originais e callback.call avalie o valor original de Function.prototype.call. Além disso, como iterables reais não podem ser polyfilled, essa implementação não suporta iteráveis ​​genéricos, conforme definido na 6ª edição do ECMA-262. // Etapas de produção da ECMA-262, edição 6, 22.1.2.1