javascript - ionic 2:array with key and many values -


i have array of objects database response. each object has name of course, name lecture, class,hours,day. in data base it's relationship of 1 many -> means each lecture has many lessons have table of lectures , table of times.

i want make array\dictionary\set key example(id_lecture) , add\push many values.

 this.coursesdata.loadlectures()     .subscribe(lecturelist=> {        console.log("getlec1");       lecturelist.foreach(lecture=>{         console.log(lecture);       var newlecture={             name:lecture.name,             email:lecture.email,             phone:lecture.phone ,             lesson_type:lecture.lesson_type ,             detailshours:{'start_time':lecture.start_time,'end_time':lecture.end_time,'class':lecture.class, 'day':lecture.day},             details:lecture.details,             course_name:lecture.course_name       }         this.coursesa.push(newlecture);         this.coursesnames.push(lecture.course_name);         this.lecturesnames.push(lecture.name);       });       //this.courseselect=this.coursesnames[0];       this.coursesad=this.coursesa;       this.coursesnames = this.coursesnames.filter(function(elem, index, self) {               return index == self.indexof(elem);           })          // console.log("co"+this.coursesa);              this.loader.dismiss();            //console.log(this.lecturesnames);     // return this.coursesa;      },err=>{       console.log(err);     }); 

}

i'm trying push (but code not working)

let detailshours={'start_time':lecture.start_time,'end_time':lecture.end_time,'class':lecture.class, 'day':lecture.day};    this.coursesa['id_lecture'].push(detailshours);         this.coursesnames.push(lecture.course_name);         this.lecturesnames.push(lecture.name); 

because each lecture have many lessons. example in photo mr david has many lessons , want enter image description here

lecture-page.html

</ion-header> <ion-content padding> <ion-list>  <ion-item *ngfor="let lecture of coursesa"> <h4>{{lecture.course_name}} - {{lecture.lesson_type}}</h4> <p> lecture name : {{lecture.name}}</p> <!--<p *ngif="lecture.email"> email:  {{lecture.email}} </p> <p *ngif="lecture.phone"> phone: {{lecture.phone}} </p> <p>lessons:<p>   --> <p > day: {{lecture.detailshours.day}} | class: {{lecture.detailshours.class}} |  hours: {{lecture.detailshours.start_time}} - {{lecture.detailshours.end_time}} </p> <!--<p> details:  {{lecture.details}} </p> --> </ion-item> </ion-list> 


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -