This page was translated from English by the community.Learn more and join the MDN Web Docs community.
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 январь 2020 г..
МетодArray[@@species] возвращает конструкторArray .
In this article
Синтаксис
Array[Symbol.species]
Возвращаемое значение
КонструкторArray.
Описание
Методspecies возвращает стандартный конструктор объектовArray . Дочерние элементы могут переопределить метод для смены назначения конструктора.
Примеры
Методspecies возвращает стандартное значение функции конструктора, то естьArray конструктор дляArray объектов:
Array[Symbol.species]; // функция Array()В полученном объекте (на примере обычного массиваMyArray),MyArray является конструкторомMyArray. В случае, если вы захотите вернуть родительские объектыArray в полученных классовых методах, вы можете переопределить метод:
class MyArray extends Array { // Переписывает тип MyArray в родительский конструктор Array static get [Symbol.species]() { return Array; }}Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-array-%symbol.species%> |