Назначить значение из другого объекта в том же объекте [дубликата]

1

Как я могу получить значение другого объекта из того же JSON при объявлении?

var constant = {

    roles: {
      ADMIN: 'admin',
      CONSUMER: 'consumer',
      SUPER_ADMIN: "super_admin"
    },

    webAccess : [roles.ADMIN]

}

console.log(constant);

Ожидаемый результат:

{
  "roles": {
    "ADMIN": "admin",
    "CONSUMER": "consumer",
    "SUPER_ADMIN": "super_admin"
  },
  "webAccess": [
    "admin"
  ]
}
  • 0
    что вы имеете в виду? Пожалуйста объясните далее.
Теги:

1 ответ

0
Лучший ответ

Вы можете сделать это следующим образом:

var constant = {

    roles: {
      ADMIN: 'admin',
      CONSUMER: 'consumer',
      SUPER_ADMIN: "super_admin"
    },

    get webAccess() {
        return [this.roles.ADMIN];
    } 

}

console.log(constant);
  • 0
    Я не хочу объявлять это с другим значением. Пожалуйста, проверьте мой вопрос. Ваш ответ очевиден, я могу.
  • 0
    @HardikShah - Пожалуйста, проверьте сейчас, как я отредактировал мой ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню