Les filles et les garçons, je me débats avec le même problème à plusieurs reprises.
J'utilise cette demande: p> et sur le premier journal de console que j'obtiens: < / p> J'essaie de l'analyser comme ceci (2nd consol.log): console.log (json.parse (données));
et j'obtiens: p> et ainsi de suite ... p> mais mon objectif est de boucler à travers cet objet pour atteindre la propriété de chaque "rangée" ... Mais je ne peux pas ... J'ai essayé de nombreux exemples à l'aide de la boucle de foreseach, mais la réponse est la réponse. FooFeach n'est pas une fonction ... Donc je suis perdu parce que la fonction foreach est proposée par mon éditeur. < / p> Quelqu'un peut-il m'aider s'il vous plaît?
Merci. P> p>
3 Réponses :
ive cassa cela à sa forme la plus simple ci-dessous où nous nous mettons en boucle sur un tableau standard, puis tirez les données d'un objet: -
Je viens de supprimer la partie code> complétée de l'objet. Pour vous, vous pouvez donc voir comment le faire. P>
p>
const url = this.getTheRightEndpoint(tag.name); this.httpClient.post(url, this.report, { headers: new HttpHeaders({ 'Authorization': 'BEARER ' + this.auth.getUserSession().access_token }), responseType: 'json'}).subscribe((data: Array<object>) => { console.log(data); for (let i = 0; i < data.length; i++) { console.log(data[i]. Completed); } }); }
Merci Software Hensler. (Je ne suis plus un bureau, je ne peux donc pas l'essayer jusqu'à demain). Je vais vous dire si cela fonctionne.
Pas de problème, j'ai remarqué que vous avez posé beaucoup de questions mais n'acceptez aucune des réponses. La communauté apprécierait grandement que vous avez accepté les solutions qui résolvaient vos problèmes en cliquant sur la coche verte à côté de la réponse.
Vous pouvez faire:
let json = []; JSON.parse(data).forEach((v) => { json.push(v); }); json.forEach((v) => { console.log(v); });
Merci MSU Arven. (Je ne suis plus un bureau, je ne peux donc pas l'essayer jusqu'à demain). Je vais vous dire si cela fonctionne.
Un comportement étrange. Votre première sortie Césculé ressemble à un tableau, mais "Data.Foreach n'est pas une fonction" me fait penser que C'est une solution laideuse mais j'espère que cela aidera P> P> Data code> ISNT Array.Prototype. Vous pouvez essayer
JSON.PARSE (JSON.Stringify (données) CODE> pour créer de toute façon la bibliothèque JSON. Essayez quelque chose comme ceci:
données.foreach () n'est certainement pas une fonction. données.foreach () est