#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.logJSON.stringify(user)
.4. Да. Я использую
Node.js
. это сработало. Спасибо вам за вашу поддержку!