読者です 読者をやめる 読者になる 読者になる

JS.next

JavaScriptの最新実装情報を追うブログ

Object.getOwnPropertySymbolsが実装された

★★☆ ES2015 新仕様実装 V8

実装されたメソッド

Object.getOwnPropertySymbols(obj)

オブジェクトが持つ全てのシンボルキーの配列を返す
(文字列キーにおけるgetOwnPropertyNamesのシンボルキー版)
シンボルに付いてはコチラの記事を参照


obj = {}
str = 'hoge'
sym = Symbol('fuga')

obj[str] = 123
obj[sym] = 456

Object.getOwnPropertyNames(obj)    // ["hoge"]
Object.getOwnPropertySymbols(obj)  // [Symbol(fuga)]


実装されたバージョン

V8 3.24.14