Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Статический метод Reflect.ownKeys() возвращает массив имен, а также Symbols собственных полей объекта target .

Синтаксис

Reflect.ownKeys(target)

Параметры

target
Объект target, из которого получаем собственные ключи.

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

Массив Array собственных полей объекта target.

Исключения

Выбрасывает ислючение TypeError, если target не является Object.

Описание

Метод Reflect.ownKeys возвращает массив собственных ключей объекта target. Эквивалентом этого метода является Object.getOwnPropertyNames(target).concat(Object.getOwnPropertySymbols(target)).

Примеры

Использование Reflect.ownKeys()

Reflect.ownKeys({z: 3, y: 2, x: 1}); // [ "z", "y", "x" ]
Reflect.ownKeys([]); // ["length"]

var sym = Symbol.for('comet');
var sym2 = Symbol.for('meteor');
var obj = {[sym]: 0, 'str': 0, '773': 0, '0': 0,
           [sym2]: 0, '-1': 0, '8': 0, 'second str': 0};
Reflect.ownKeys(obj);
// [ "0", "8", "773", "str", "-1", "second str", Symbol(comet), Symbol(meteor) ]
// Индексы в порядке их перечисления, 
// Строки в порядке их ввода, 
// Symbols в порядке их ввода

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

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Reflect.ownKeys' в этой спецификации.
Стандарт Начальное определение.
ECMAScript Latest Draft (ECMA-262)
Определение 'Reflect.ownKeys' в этой спецификации.
Черновик  

Browser compatibility

ВозможностьChromeEdgeFirefoxInternet ExplorerOperaSafari
Базовая поддержка491242 Нет3610
ВозможностьAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Базовая поддержка4949 Да4236105.0

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

Метки документа и участники

Внесли вклад в эту страницу: ArturJS
Обновлялась последний раз: ArturJS,