1

我有两个 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 并认为这将是一个很好的解决方案,但是没有很好的例子。请提出一个运行示例或任何替代方法来实现这一目标。

4

1 回答 1

1

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

除非这非常占用 CPU(看起来不错!配置文件,您有多少对象?),否则您的代码看起来不错。

它可读性强,简单明了,无需寻找替代方法。

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

于 2013-05-08T03:24:11.020 回答