如何填充Array以在while循环中使用

时间:2017-02-24 15:06:47

标签: javascript arrays loops meteor while-loop

这是我的代码......

var test = "";
        Playerslist.find().map(function(doc) {
          test += doc.SpielerID;
        });

        return [test];

当我执行这段代码时,我将获得105 110.(SpielerID 105,110) 在此之后我必须构建一个while循环。我想在while循环中使用它我需要一个数组来获取SpielerID Nums? [105],[110]如何构建这样的数组以供稍后在while循环中使用,如何才能获得正确的位置?

2 个答案:

答案 0 :(得分:1)

这个问题并不清楚,虽然假设你想要一个ID数组,从一个对象数组开始(例如Playerslist.find()返回一个像[{...}, {...}]这样的数组),你可以简单地映射如下:

var ids = Playerslist.find().map(function (doc) { 
  return doc.SpielerID;
});

console.log(ids);  // prints [105, 110]

答案 1 :(得分:0)

假设我理解了您的问题,只需直接从地图返回doc.SpielerID

    return Playerslist.find().map(function(doc) {
      return doc.SpielerID;
    });

...应该产生[ID1, ID2, ... IDN]