如何使用async.map

我有两个for循环。 一个嵌套在另一个。 我想迭代一个对象,并用另一个值改变它的属性,如下所示:

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,并认为这将是一个很好的解决scheme,但没有相同的好例子。 请build议一个运行的例子或任何其他方式来实现这一点。

你在这里没有执行任何asynchronous操作,所以async.map没有任何意义。

除非这是非常密集的CPU(看起来不错!configuration文件,你有多less个对象?),你的代码看起来很好。

它是可读的,简单明了,不需要寻找替代方法。

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