get Array[@@species]

La propiedad de acceso Array[@@species] devuelve el constructor de Array.

Sintaxis

Array[Symbol.species]

Valor de retorno

El constructor Array.

Descripción

La propiedad de acceso species devuelve el constructor predeterminado para objetos Array. Los constructores de subclase pueden anularlo para cambiar la asignación del constructor.

Ejemplos

La propiedad species devuelve la función de constructor predeterminada, que es el constructor Array para objetos Array:

js
Array[Symbol.species]; // function Array()

In a derived collection object (e.g. your custom array MyArray), the MyArray species is the MyArray constructor. However, you might want to overwrite this, in order to return parent Array objects in your derived class methods:

js
class MyArray extends Array {
  // Overwrite MyArray species to the parent Array constructor
  static get [Symbol.species]() {
    return Array;
  }
}

Especificaciones

Specification
ECMAScript® 2025 Language Specification
# sec-get-array-%symbol.species%

Compatibilidad con navegadores

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
[Symbol.species]

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Ver también