Заменить пропущенные значения значениями по умолчанию - PullRequest
0 голосов
/ 08 ноября 2019

Пример:

this.themes.basic = {
  background: "black",
  specialThings: {
    border: "1px
  }

}

this.themeObj: {
  background: "black",
  specialThings: {}
}

Мне нужна функция, которая сканирует this.themeObj и заменяет отсутствующие значения значением this.themes.basic. Он также должен сканировать дочерний объект. PS: пожалуйста, не используйте eval, если это возможно

Спасибо

1 Ответ

0 голосов
/ 08 ноября 2019

Вы можете попробовать:


let themes = {
  background: "black",
  specialThings: {
    border: "1px"
  }
}

let themeObj = {
  background: "black",
  specialThings: {}
}

const object3 = {...themeObj, ...themes };

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...