一个对象的键是Symbol,怎么获取其属性值

677 阅读1分钟

创建对象

function getObj() {
    const aa = Symbol('aa');
    const bb = Symbol('bb');
    const obj = {};
    obj[aa] = 'aa';
    obj[bb] = 'bb';
    return obj;
  }
  let obj = getObj();

获取属性值(通过getOwnPropertySymbols)

  let [x,y] = Object.getOwnPropertySymbols(obj);
  console.log(obj[x], obj[y]);