Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. Array
  6. get Array[@@species]

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

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 .

Синтаксис

Array[Symbol.species]

Возвращаемое значение

КонструкторArray.

Описание

Методspecies возвращает стандартный конструктор объектовArray . Дочерние элементы могут переопределить метод для смены назначения конструктора.

Примеры

Методspecies возвращает стандартное значение функции конструктора, то естьArray конструктор дляArray объектов:

js
Array[Symbol.species]; // функция Array()

В полученном объекте (на примере обычного массиваMyArray),MyArray является конструкторомMyArray. В случае, если вы захотите вернуть родительские объектыArray в полученных классовых методах, вы можете переопределить метод:

js
class MyArray extends Array {  //  Переписывает тип MyArray в родительский конструктор Array  static get [Symbol.species]() {    return Array;  }}

Спецификации

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

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp