繁体   English   中英

forEach 返回未定义

forEach returning undefined

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

此函数遍历数组并在每个对象中添加第一个数字并减去第二个数字

例如。 number([[10,0],[3,5],[5,8]]) = (10-0) + (3-5) + (5-8) 总计应该等于 5

问题:我正在使用 forEach 循环,但它返回未定义,当我 console.log 数字显示 5。

var number = function(busStops){
  var total = 0;
  busStops.forEach(function(n){
    total = total + n[0] - n[1];
    return total;
  })
}
2 个回复

你可以减少数组。

 const number = busStops => busStops.reduce((t, [a, b]) => t + a - b, 0); console.log(number([[10, 0], [3, 5], [5, 8]]));

刚刚发现问题,返回应该在forEach循环之外

var number = function(busStops){
  var total = 0;
  busStops.forEach(function(n){
    total = total + n[0] - n[1];
  })
  return total;
}
1 forEach 返回 undefined

我希望我的 foreach() 遍历映射数组并检查类型值是否匹配。 如果没有返回 else 语句。 功能 数据库 ...

2 为什么 .forEach 返回未定义?

我知道这个话题已经有多个问题https://stackoverflow.com/search?q=%5Bjavascript%5D+return+forEach+undefined但这些似乎都没有帮助我。 所以我有以下数据: 我想在不使用.map()或.reduce情况下实现输出,因为我不想要 ...

3 JS 中的 _forEach 实现返回未定义

编辑:正如其他用户所指出的,这实际上是 _map 的实现,因为 _forEach 并不意味着返回数组的副本。 我试图了解像 _forEach 这样的函数是如何工作的。 为此,我想出了一个 _forEach 实现。 但是,我的实现目前只是返回一个未定义元素的数组,但我真的不知道哪里出了问题。 fun ...

5 返回foreach循环中的未定义变量

我想写文件扫描脚本 该脚本必须搜索大量文件夹并从文件中列出 我写了这个脚本,但返回失败 如您在else情况下所见,我写了$file_array[] = $dir."/".$object; 它是打印值,但不能将值存储到数组中 ...

7 Function forEach 返回 undefined [关闭]

关闭。 此问题不可重现或由拼写错误引起。 它目前不接受答案。 此问题是由拼写错误或无法再重现的问题引起的。 虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能帮助未来的读者。 4天前关闭。 改进这个问题我有这个 function ,如果它是真的,我想在其中返回数组元素的属性。 我从 ...

8 Angularfire forEach键返回undefined

我有一些数据 然后我有一个简单的控制器,试图输出每个数组索引中包含的对象 不要担心它是如何布局的我正在尝试以不同的方式编写它并且它是非常早期的开发工作。 问题是为什么我在使用“key”或“i”时未定义 ? 如果我控制日志只是“密钥”或“我”我得到0,1。 ...

9 在 foreach 内订阅返回未定义

抱歉,我仍然是 Angular 的初学者,我不明白异步是如何工作的。 我编写了以下代码,但确实出现错误: GET https://localhost:44353/api/ecams/id/undefined 400和["The value 'undefined' is not valid."] 。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM