簡體   English   中英

如何使用給定的屬性值計算數組中的對象 (Angular-FirebaseRealtime)

[英]How Can I Count Object's in Array With Given Property Value (Angular-FirebaseRealtime)

https://prnt.sc/qo0iig

當它為真時,我想計算“狀態”。 我怎樣才能 ?

組件.ts

getAttDetails(ıd){
        this.afAuth.user.subscribe(user => this.serviceCourses.getAttDetails(ıd,user).subscribe(detail => console.log(detail)));
      }

服務課程

getAttDetails(ıd,user:firebase.User){
    return  this.db.list('/denemeDersler/'+ıd+'/attendance/'+user.uid).snapshotChanges().pipe(map(changes => changes
      .map(c => ({key: c.payload.key, ...c.payload.val()}))));
   }

你可以做這樣的事情

假設您的數據集是這樣的

 let arr = [{key : '2020-01-15', statu : true},{key : '2020-01-11', statu : true},{key : '2020-01-10', statu : false}] let count = 0; arr.map(item=> { if(item.statu === true){ count++ } }) console.log(count) // output : 2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM