数组 map、filter、reduce 的区别,正确的是?

JavaScript

  1. A.map 等长变换、filter 筛选、reduce 累积成单值,原数组不变
  2. B.三者都会直接就地修改原数组,调用结束后原数组的内容已经被返回结果替换掉
  3. C.filter 返回一个布尔值,表示是否至少有一个元素满足条件
  4. D.reduce 只能用于数字求和,不能累积成对象或数组