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 обÑекÑов:
Array[Symbol.species]; // ÑÑнкÑÐ¸Ñ Array()
РполÑÑенном обÑекÑе (на пÑимеÑе обÑÑного маÑÑива MyArray), MyArray ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑоÑом MyArray. Ð ÑлÑÑае, еÑли Ð²Ñ Ð·Ð°Ñ
оÑиÑе веÑнÑÑÑ ÑодиÑелÑÑкие обÑекÑÑ Array в полÑÑеннÑÑ
клаÑÑовÑÑ
меÑодаÑ
, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пеÑеопÑеделиÑÑ Ð¼ÐµÑод:
class MyArray extends Array {
// ÐеÑепиÑÑÐ²Ð°ÐµÑ Ñип MyArray в ÑодиÑелÑÑкий конÑÑÑÑкÑÐ¾Ñ Array
static get [Symbol.species]() {
return Array;
}
}
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-get-array-%symbol.species% > |