Как можно объединить объект

это мои данные кажутся данными Мне нужен массив элементов в объекте после результата суммы, поэтому ниже

----------
[
{
 employeeName: 'វី រឿន',
 docStudyFee: 415.24,
 docBusFee: 50,
 docSaleFee: 10,
 amount: 475.24 },
 { items: 
       [ 
         [Object],
         [Object],
         [Object],
       ] 
 },
 ]

Я хочу получить такой результат Пожалуйста, помогите мне

 [{
 employeeName: 'វី រឿន',
 docStudyFee: 415.24,
 docBusFee: 50,
 docSaleFee: 10,
 amount: 475.24 ,
    { items: 
           [ 
             [Object],
             [Object],
             [Object],
           ] 
    },
}]

У вас есть два разных объекта? Или массив разных типов?

ema 17.03.2018 09:37

извините, это два массива, я хочу только один массив [{employeeName: 'វី រឿ ន', docStudyFee: 415.24, docBusFee: 50, docSaleFee: 10, количество: 475.24, items: [[Object], [Object], [Object], ]}]

phan chanra 17.03.2018 09:50

@phan chanra, пожалуйста, не помещайте это в комментарий, а прикрепите к своему вопросу, чтобы его было легче читать и понимать.

Jankapunkt 17.03.2018 12:04
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
0
3
60
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, учитывая, что два массива уже отсортированы по мере необходимости, вы можете:

var arr1 = [{employeeName: 'វី រឿន', docStudyFee: 415.24, docBusFee: 50, docSaleFee: 10, amount: 475.24}, ...]
var arr2 = [{ items: 
       [ 
         [Object],
         [Object],
         [Object],
       ] 
}, ...]

var result = []

for(var i=0;i<arr1.length;i++) {
  result.push(Object.assign(arr1[i], arr2[i]))
}

Другие вопросы по теме