如何使用async.map

时间:2013-05-08 03:19:12

标签: node.js

我有两个for循环。一个嵌套在另一个。我想迭代一个Object并用另一个值更改其中的属性,如下所示:

for(i=0;i<items.length;<i++){
 obj.changeThisAttribute = "abc";
  for(j=0;j<items.anotherobj.length;j++){
   items.anotherobj.changeThisAttribute = "dyz";
  }
}
return items;

有没有更好的方法呢?我已经阅读了有关Async.map的内容,并认为这将是一个很好的解决方案,但是没有相同的好例子。请提供一个正在运行的示例或任何替代方法来实现此目的。

1 个答案:

答案 0 :(得分:1)

您在这里没有执行任何异步操作,因此async.map中没有任何意义。

除非这是非常CPU密集型的(看起来很好!配置文件,你有多少个对象?),你的代码看起来很好。

它可读,简单,简单,无需寻找替代方法。

(我假设你的内循环通过items[i].anotherobj而不是items.anotherobj但是