for、 foreach、 map、 for of、filter

性能:for > forEach > map。
map 会返回一个等长数组,forEach 不会,所以 forEach 大于 map。
如果你需要将数组按照某种规则映射为另一个数组,就应该用 map。
如果你需要进行简单的遍历,用 forEach 或者 for of。
如果你需要对迭代器进行遍历,用 for of.
如果你需要过滤出符合条件的项,用 filter.
如果你需要先按照规则映射为新数组,再根据条件过滤,那就用一个 map 加一个 filter。

你可能感兴趣的:(for、 foreach、 map、 for of、filter)