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 
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
Post a Comment