Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

This is a new technology, part of the ECMAScript 2015 (ES6) standard.
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.

El método Array.of() crea una nueva instancia Array con un número variable de elementos pasados como argumento, independientemente del número o del tipo.

La diferencia entre Array.of() y el constructor Array reside en como maneja los parámetros de tipo entero: Array.of(42) crea un array con un solo elemento, 42, mientras Array(42) crea un array con 42 elementos, el cual, cada uno es de tipo undefined.

Síntaxis

Array.of(elemento0[, elemento1[, ...[, elementoN]]])

Parámetros

elementoN
Valores con los que se creará el Array en su respectivo indice.
Valor de retorno
Una nueva instancia de Array.

Descripción

Esta función es parte del estandar ECMAScript6. Para mas información ver Array.of y Array.from proposal y Array.of polyfill.

Ejemplos

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

Polyfill

Escribiendo el siguiente código antes que cualquier otro, podemos emular la funcionalidad de Array.of() si es que ésta no está disponible de forma nativa.

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

Especificaciones

Especificaciones Estado Comentario
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'Array.of' en esta especificación.
Standard Definición inicial.

Compatibilidad con 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!

Prestación Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 45 25 (25) Sin soporte Sin soporte Sin soporte
Prestación Android Chrome para Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico Sin soporte 39 25.0 (25) Sin soporte Sin soporte Sin soporte

Ver también

Etiquetas y colaboradores del documento

Etiquetas: 
 Colaboradores en esta página: missmakita, egosum, luisNavasArg, adelamata
 Última actualización por: missmakita,