如何使用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
虽然)