Node.js数组过滤和修改

时间:2018-07-19 20:15:37

标签: javascript ecmascript-6

我必须对api数据应用复杂的商务逻辑。在第一步中,我必须遍历用户对象的数组并应用一些条件,如果用户对象与该条件匹配,我们必须在每个对象中添加一个键。并使用新的数组。

  1. 如何在没有for循环的情况下有效地做到这一点。 es6中是否有任何函数,因为我想同时修改和过滤数组并返回新数组。

  2. 如果除了for循环之外没有其他方法,如何停止执行return语句以在for循环完成之前执行,以便我可以返回新数组。

1 个答案:

答案 0 :(得分:0)

  1. 如果不使用for循环,则无法高效地执行此操作。即使您使用某些库函数,它仍将在内部使用循环,因此不必担心。
  2. 如果您不想在for循环完成之前执行return语句,则不要在return循环中放入return语句;请改用break/continue。当for循环完成时,返回新数组。