JavaScript from()Método
Definición y uso
El método from() se utiliza para devolver un array a partir de un objeto con la propiedad length o de un objeto iterable.
Devuelve true si el objeto es un array; de lo contrario, devuelve false.
Compatibilidad con navegadores
Los números de la tabla indican la primera versión del navegador compatible con el método.
| Método | |||||
|---|---|---|---|---|---|
| from() | 45.0 | 12.0 | 32.0 | 9 | 25.0 |
Sintaxis
Array.from(object, mapFunction, thisValue)
Parámetros
| Parámetros | Descripción |
| object | Obligatorio. El objeto que se convertirá en un array. |
| mapFunction | Opcional. La función que se llamará para cada elemento del array. |
| thisValue | Opcional. El objeto this dentro de la función de mapeo (mapFunction). |
Detalles técnicos
| Valor de retorno: | Objeto array. |
| Versión de JavaScript: | ECMAScript 6 |
Más ejemplos
El siguiente ejemplo devuelve un array de objetos contenidos en una colección.
var setObj = new Set(["a", "b", "c"]);
var objArr = Array.from(setObj);
objArr[1] == "b"; // true
El siguiente ejemplo demuestra cómo usar la sintaxis de flecha y una función de mapeo para cambiar el valor de los elementos.
var arr = Array.from([1, 2, 3], x => x * 10);
// arr[0] == 10;
// arr[1] == 20;
// arr[2] == 30;
Otras extensiones
Objeto Array de JavaScript