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

Статический метод 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

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung InternetNode.js
Базовая поддержкаChrome Полная поддержка 49Edge Полная поддержка 12Firefox Полная поддержка 42IE Нет поддержки НетOpera Полная поддержка 36Safari Полная поддержка 10WebView Android Полная поддержка 49Chrome Android Полная поддержка 49Edge Mobile Полная поддержка ДаFirefox Android Полная поддержка 42Opera Android Полная поддержка 36Safari iOS Полная поддержка 10Samsung Internet Android Полная поддержка 5.0nodejs Полная поддержка 6.0.0

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки

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

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

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