reactjs 来自firebase文档的数据总和

dw1jzc5e  于 2022-12-18  发布在  React
关注(0)|答案(1)|浏览(117)

Firebase dp数据总和
我有一个Web应用程序,我想创建一个函数来添加“epis”集合中所有文档的“equipment”字段中的所有整数。
我的申请正在进行中。
最好的办法是什么?
enter image description here

lrl1mhuk

lrl1mhuk1#

我认为这是一个纯粹的JS问题,我的解决方案是在从firestore中获取对象后,对对象数组使用JS reduce函数。

function getSum(total, num) {
        return (total + parseInt(num.equipment));
    }

useEffect(() => {
    var firestoreArray = [...]; //this is populated with the array of objects 
// from firestore when you fetch. format is {name: "shovel", equipment: "12" }

  var total = firestoreArray.reduce(getSum, 0); //reduce function where the 0 is the starting 
//point of the sum. the getSum function is adding by parsing to Integer first for all the 
//objects "equipment" attribute.

}, [firestoreArray]}

相关问题