get Array[@@species]
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since enero de 2020.
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:
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:
class MyArray extends Array {
  // Overwrite MyArray species to the parent Array constructor
  static get [Symbol.species]() {
    return Array;
  }
}
Especificaciones
| Specification | 
|---|
| ECMAScript® 2026 Language Specification> # sec-get-array-%symbol.species%>  | 
            
Compatibilidad con navegadores
Loading…