Как заполнить данные переменной используя другую уже заполненную переменную?

Возможно не очень корректно сформулирован вопрос. Не вполне владею терминологией JS.
Есть переменная def1 с установленными свойствами. Как на основе ее свойств инициализировать переменную props2, чтобы можно было при этом отдельные свойства переопределить?
var
    def1 = {
        color: 'red',
        loop: false,
        autoplay: true
    },
    props2 = (def1) ??? {
        loop: true
    },
  • Вопрос задан
  • 79 просмотров
Решения вопроса 2
@McBernar
Это не переменные, это объекты.
Можно только скопировать целиком свойства в новый объект.
let oldObj = {
  a: 1,
  b: 2
}
let newObj = Object.asign({}, oldObj);
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
props2 = Object.assign({}, def1, {loop: true})
Object.assign()

Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы