Как объединить свойство массива объекта на основе условия?

start cmd /k сделал магию для меня. Я фактически использовал его для подготовки приложения phone phone phone, который запускает команду, показывает результат и ждет, когда пользователь закроет его. Ниже приведен простой пример

start cmd /k echo Hello, World!

. Что я использовал в моем случае

start cmd /k cordova prepare

Update

У вас может быть даже заголовок для этого, используя

start "My Title" echo Hello, World!

0
задан adiga 17 January 2019 в 09:21
поделиться

2 ответа

Просто проверьте, равны ли клавиши number в обоих случаях, затем повторите obj2.body и нажмите каждый элемент в obj.body

let obj = {
  number: "123",
  body: [{
    id: 'client',
    text: 'hi'
  }]
}

let obj2 = {
  number: "123",
  body: [{
    id: 'client',
    text: 'Hello there'
  }]
}

if (obj2.number === obj.number) {
  obj2.body.forEach(item => {
    obj.body.push(item)
  })
}

console.log(obj)

0
ответ дан brk 17 January 2019 в 09:21
поделиться

Если есть только два объекта, вы можете сделать это так

if (obj.number == obj2.number) {
   obj.body = obj.body.concat(obj2.body)
   console.log("Here's is your new object", obj);
} 
0
ответ дан adiga 17 January 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: