У nodejs есть список (коллекция), как в java - PullRequest
0 голосов
/ 08 мая 2020

Имеет ли nodejs коллекцию списков - аналогично концепции массивов Dynami c. Мне нужна концепция типа массива Dynami c в моем коде nodejs. Есть ли в nodejs какое-либо понятие, подобное списку или подобное? Мой код показан ниже, я хотел бы использовать концепцию списка, чем использование массива ... любые параметры, такие как список, карта в

first(){
   var msg ='first'
   sendMsg(msg)
}
second(){
   var msg ='first'
   sendMsg(msg)
}
third(){
   var msg ='first'
   sendMsg(msg)
}

sendMsg(msg){
   var msgArr = []; 
   for(var i in msgArr)
   msgArr[i]= msg;
}

1 Ответ

0 голосов
/ 08 мая 2020

Я не уверен на 100%, что вы собираетесь делать, но насколько я понимаю, вы хотите, чтобы sh сообщения помещались в контейнер, в котором содержатся все отправленные сообщения правильно? Однако в вашей текущей настройке вы перезаписываете существующий массив пустым массивом каждый раз, когда вызываете sendMsg (). Если вы хотите сохранить массив сообщений, вам нужно создать глобальный массив и использовать .pu sh () в своей функции sendMsg. См. Ниже:

const msgArr = [];

function first(){
   var msg ='first'
   sendMsg(msg)
}

function second(){
   var msg ='second'
   sendMsg(msg)
}

function third(){
   var msg ='third'
   sendMsg(msg)
}

function sendMsg(msg){
   msgArr.push(msg);
}

first();
second();
third();

Подробнее о массивах и наборах здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set

I надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...