I'm trying to loop two arrays by using one *ngFor but it doesn't show any element on the browser. I have sample of HTML file below also initialized arrays in component file.
HTML file:
<tbody *ngIf="feedbacks.length"> <ng-container *ngFor="let fd of feedbacks;let res of results;let i=index"> <tr> <td>{{ i }}</td> <td>{{fd}}</td> <td colspan="2"> <ul> <div *ngFor="let obj of res"> <td>Score: {{res.score}}</td> <td>Emotion: {{res.tone_name}}</td> </div> </ul> </td> </tr> </ng-container> </tbody> Typescript file :
results = []; feedbacks = []; ngOnInit(){ this.feedbacks = ["Le système est trop lent ", "Le top! Un exemple d'excellence.", "C'est quoi ce bordel !"]; this.results = [ [{score: 0.535632, tone_id: "anger", tone_name: "Colère"}], [{score: 0.633569, tone_id: "anger", tone_name: "Colère"}, {score: 0.506763, tone_id: "analytical", tone_name: "Analytique"}], [{score: 0.895438, tone_id: "joy", tone_name: "Joie"}] ]; console.log(this.results); }