как добавить массив с несколькими значениями в качестве подэлемента массива объектов в javascript

#javascript #arrays #sub-array

Вопрос:

У меня есть два массива, и я хочу добавить один массив в качестве подэлемента другого массива. Там были некоторые похожие вещи, но они не работают для меня.

 const bodyContainer = [
    {
      messageId: 'msg001',
      message: 'test message 1'
    },
    {
      messageId: 'msg002',
      message: 'test message 2'
    },
    {
      messageId: 'msg003',
      message: 'test message 3'
    }];

const user = [{
      id: 'user01',
      chatHistory: //here I want to add the "bodyContainer" array as a sub array (not like a single-line string value)
    }];
 

как я могу это сделать? Кто-нибудь может помочь? Спасибо!

Комментарии:

1. const user = [ { id: "user01", chatHistory: bodyContainer, }, ]; просто оставьте массив после :

2. Я попробовал это первым. Но это дало такой результат, как chatHistory: [ [Object], [Object], [Object] ] ]

3. Это правильный вывод. Я думаю, что вы используете Nodejs. Terminal не будет отображаться все по сравнению с консолью браузера. Если вы хотите четко видеть свои выходные данные, вместо этого вы можете использовать console.log JSON.stringify(user) .

4. Да. Я использую Node.js . это сработало. Спасибо вам за вашу поддержку!