用forEach得不到想要返回的值

img


为什么我上面的forEach不能得到返回值,但是下面的for of可以呢?逻辑上都是一个意思吧、

img


循环之前定义一个变量,遍历的时候给它赋值,最后在return出去
不管啥循环都可以这样写

forEach没有返回值

img


JavaScript forEach() 方法 | 菜鸟教程 JavaScript forEach() 方法 JavaScript Array 对象 实例 列出数组的每个元素: [mycode3 type='html'] 点我 demoP = document.getElementById('demo'); var numbers = [4, 9, 16, 25]; function myFunction(item, index) { demoP.innerHTML = d.. https://m.runoob.com/jsref/jsref-foreach.html

foreach用做列表元素的整体遍历,会从第一个到最后一个依次遍历,不会有返回值和停止的情况。如果想用类似的这种写法,可以使用filter

forEach 没有返回值, 他的作用是循环数组内的每一项