如何在array-javascript中计算对象键的总和 问题:
我与firebase和react native合作 我已从firebase数据库返回一个如下所示的数组如何在array-javascript中计算对象键的总和 问题:,javascript,reactjs,firebase,react-native,firebase-realtime-database,Javascript,Reactjs,Firebase,React Native,Firebase Realtime Database,我与firebase和react native合作 我已从firebase数据库返回一个如下所示的数组 [Object, Object, Object] 在每个对象下,我都返回了一个项目,“级别:4” 我有三个包含4,5,6的物体。我怎样把这些加起来 谢谢 您是否尝试访问数组中的对象并调用属性 var array = [object, object, object]; var sum = array[0].level + array[1].level + array[2].level; 使用
[Object, Object, Object]
在每个对象下,我都返回了一个项目,“级别:4”
我有三个包含4,5,6的物体。我怎样把这些加起来
谢谢 您是否尝试访问数组中的对象并调用属性
var array = [object, object, object];
var sum = array[0].level + array[1].level + array[2].level;
使用方法对数组进行迭代并对元素求和
让我们假设您的数组是var foo=[object,object,object]
每个对象
都有这个结构,{level:4}
编写如下代码:
var sum = 0;
foo.forEach(function(obj){
sum += obj.level;
});
sum
将通过简单循环存储sum
var a=[{level:1},{level:2},{level:3},{level:4}],
总数=0;
对于(var i=0;i您可以使用Javascript的reduce函数。这与@epascarello answer基本相同,但使用ES6语法
此代码将计算数组的和。首先,声明一个变量;此变量的名称将为sum
sum
包含数组的和。其次,声明numbers
类型的变量array
。此变量将包含数字
然后我们启动一个循环(for)操作,在该操作中,我们将sum
变量的值指定给(sum=sum+i);
。
然后我们在(document.write)
中显示数字和总和
var summa = 0 , i ;
var numbers= [1,2,3,4,5];
for(i = 0; i <= numbers.length; i++){
summa=summa+i;
}
document.write(numbers , ": bu reqemlerin cemi " ,"=" , summa);
var summa=0,i;
变量数=[1,2,3,4,5];
对于(i=0;i在其上循环)数组,请阅读属性,添加…嘿gbland777。欢迎使用StackOverflow。您可能已经注意到,您的问题得到了一些反对票。防止这种情况的一种方法是(在您的问题中)提供。这样,我们可以检查您的代码,看看您可能做错了什么(或需要澄清),而不是试图从您的描述中回溯。这是一种更有效的帮助方式;您为我们做得越容易,您就越有可能获得帮助。:-)对不起,我是新的stackoverflow,我不知道代码的哪一部分是编写的,所以我用旁白编写了它
var summa = 0 , i ;
var numbers= [1,2,3,4,5];
for(i = 0; i <= numbers.length; i++){
summa=summa+i;
}
document.write(numbers , ": bu reqemlerin cemi " ,"=" , summa);