从firebase获取数组中的值后,我想获得最高价值。我怎样才能得到?

时间:2017-05-02 11:58:55

标签: javascript reactjs firebase

我尝试使用下面的代码从firebase获取数组中的值,但我无法在下面的代码中找到错误

dispatch(AssignRequest());
        return DB.database.ref('/BidData').on('value', snap => {
            // console.log('biddDataaa', snap.val())
            // var Amount  =  snap.val().amount;

            const todo = [];
            snap.forEach(childSnapshot => {
                var innerTodo = childSnapshot.val();
                // console.log('AAAAAmmmmmmont', innerTodo.amount)
                var price =parseInt( innerTodo.amount);
                console.log('pricee-------------',price)
                var maxAmount = 0;
                for(var i = 0;i< price.lenght;i++ ){
                    if(price[i].lenght> maxAmount){
                        maxAmount = price[i].lenght
                        console.log('mahhhhhhhh',maxAmount)
                    }
                } 
return maxAmount;

1 个答案:

答案 0 :(得分:0)

我认为你在循环之前错过了快照上的 val()