hitakiri
@hitakiri

Как передать данные из одного объекта в другой?

Есть объект вида:
mq: {
  "num": 1,
  "d1": {
    "id": 1,
    "op_d1": {"val": 12, "st":13, "q1":14, "q2":15 }
  }
  ...
  "d255": {
    "id": 255,
    "op_d255": {"val":12, "st":13, "q1":14, "q2": 15}
  }
}


от сервера приходят данные вида;
md: {
  "num": 1,
  "d1": {
    "id": 1,
    "op_d1":12
  }
  ...
  "d255": {
    "id": 255,
    "op_d255": 12
  }
}


Т.е. в структуре mq интересует параметр "val".
Как грамотно передать пришедшие данные md.d1.op_d1 в mq.d1.op_d1.val ?
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Object.entries(md).forEach(n => {
  const obj = mq[n[0]];
  if (obj instanceof Object) {
    const k = `op_${n[0]}`;
    obj[k].val = n[1][k];
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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