首页 > 解决方案 > array.forEach 应该返回未定义,但它返回数组元素,为什么?

问题描述

forEach()方法对每个数组元素执行一次提供的函数。但是,Mozilla MDN说返回值是"undefined"? 怎么来的?

var array1 = ['a', 'b', 'c'];

array1.forEach(function(element) {
  console.log(element);
});

// expected output: "a"
// expected output: "b"
// expected output: "c"

标签: javascript

解决方案


var array1 = ['a', 'b', 'c'];

var result=array1.forEach(function(element) {
  console.log(element);
});

console.log(result)

它所说的是forEach()返回的值;是未定义的上面这段代码会让你明白

在此处输入图像描述


推荐阅读