JavaScript of()Método
Ejemplo
Convierte un conjunto de valores en un array:
Pruébalo »
Definición y uso
El método of() se utiliza para convertir un conjunto de valores en un array, sin considerar la cantidad o el tipo de parámetros.
La diferencia entre Array.of() y el constructor Array() radica en el manejo de un solo parámetro: Array.of(7) crea un array con un único elemento 7, mientras que Array(7) crea un array vacío con una longitud de 7.
Si el objeto es un array, devuelve true; de lo contrario, devuelve false.
Compatibilidad del navegador
Los números en la tabla indican la primera versión del navegador que admite este método.
| Método | |||||
|---|---|---|---|---|---|
| of() | 45.0 | 12.0 | 32.0 | 9 | 25.0 |
Sintaxis
Array.of(element0) Array.of(element0, element1) Array.of(element0, element1, /* … ,*/ elementN)
Parámetros
| Parámetro | Descripción |
| element0 | Obligatorio, el elemento que se convertirá en un array. |
| element1, /* … ,*/ elementN | Opcional, el elemento que se convertirá en un array. |
Array.of(7); // [7] Array(7); // array of 7 empty slots Array.of(1, 2, 3); // [1, 2, 3] Array(1, 2, 3); // [1, 2, 3]
Detalles técnicos
| Valor de retorno: | Objeto array. |
| Versión de JavaScript: | ECMAScript 6 |
Más ejemplos
Uso de Array.of():
Ejemplo
Array.of(1, 2, 3); // [1, 2, 3]
Array.of(undefined); // [undefined]
Invocar of() con un constructor que no es array:
El método of() se puede llamar en cualquier constructor que acepte un único parámetro que represente la longitud del nuevo array.
Ejemplo
console.log("NotArray called with length", len);
}
console.log(Array.of.call(NotArray, 1, 2, 3));
// NotArray called with length 3
// NotArray { '0': 1, '1': 2, '2': 3, length: 3 }
console.log(Array.of.call(Object)); // [Number: 0] { length: 0 }
Cuando el valor de this no es un constructor, devuelve un objeto Array normal.
Ejemplo
Otras extensiones
Objeto JavaScript Array