【问题标题】:Do nodejs have have list (collection) as in javanodejs有没有像java中的列表(集合)
【发布时间】:2020-05-08 16:53:20
【问题描述】:

nodejs 是否有列表集合 - 类似的动态数组概念。我在 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;
}

【问题讨论】:

    标签: arrays node.js list collections


    【解决方案1】:

    我不能 100% 确定您要做什么,但据我了解,您希望将消息推送到一个容器中,该容器可以正确保存所有已发送的消息?但是,在您当前的设置中,每次调用 sendMsg() 时,您都会用一个空数组覆盖现有数组。如果要保留消息数组,则必须创建一个全局数组并在 sendMsg 函数中使用 .push() 。见下文:

    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

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 2014-10-01
      • 2016-06-19
      • 2020-02-22
      • 1970-01-01
      相关资源
      最近更新 更多