问题
我正在使用 firebase 并做出原生反应。
我从我的 firebase 数据库返回了一个数组,看起来像这样。
[Object, Object, Object]
在每个对象下,我都返回了一个项目,“level:4”。
所以我有三个包含 4、5、6 的对象。我如何将这些总结在一起?
谢谢!
原文由 gbland777 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 firebase 并做出原生反应。
我从我的 firebase 数据库返回了一个数组,看起来像这样。
[Object, Object, Object]
在每个对象下,我都返回了一个项目,“level:4”。
所以我有三个包含 4、5、6 的对象。我如何将这些总结在一起?
谢谢!
原文由 gbland777 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 Javascript 的 reduce 函数。这与@epascarello 的回答基本相同,但使用的是 ES6 语法。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
const arr = [{level:2},{level:4},{level:5}];
const total = arr.reduce((prev,next) => prev + next.level,0);
console.log(total);
原文由 Yasin Yaqoobi 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
一个简单的循环
或减少