0
votes

Comment itération à travers une gamme d'objets dans ES6

Essayer d'itérer une gamme d'objets en utilisant ES6, car il est très nouveau pour moi

​​Voici mon éventail d'objets xxx

besoin de retourner ou de consoler Nom d'utilisateur

Je viens d'essayer (carte et trouvez) xxx

peut-il m'aider sur ce


6 commentaires

Pouvez-vous poster tout le tableau?


... obj.data.username


Quel est le problème avec mappe ?


Votre question est assez vague, mais je suppose que vous avez besoin de quelque chose comme pour (laisse objet d'enregistrements) {console.log (objet.data.username); }


enregistrements.map (obj => obj.data.username);


Dupliqué possible de boucle via un tableau en JavaScript


3 Réponses :


0
votes

voici la sortie xxx

merci @weedoze @gaetanom


0 commentaires

3
votes

Array.Prototype.map retournera un nouveau tableau. Si vous retournez obj.data ​​code>, vous aurez un tableau d'objets. Vous devez être plus précis sur les données dont vous avez besoin.

let obj = records.map(obj => obj.data.userName );


0 commentaires

1
votes

Utilisez simplement votre Carte CODE> Fonction sur fiche.data.username code> et non seulement fiche.data ​​code>, vous pouvez l'imprimer en utilisant rejoindre code>. Ou utilisez une boucle foreach avec une console .log code> à l'intérieur.

Exemple de travail: p>

p>

function foo(){
  const records = [
      {
          "data": {
              "ID": "b7f7ce8b-1455-41b3-ac26-b54916f6718f",
              "userId": "444441",
              "userName": "cjtest.1",
              "email": "cjtest@gmail.com"
          }
      },
      {
          "data": {
              "ID": "b7f7ce8b-1455-41b3-ac26-b54916f6718f",
              "userId": "444441",
              "userName": "srtkjrthrt",
              "email": "cjtest@gmail.com"
          }
      },
      {
          "data": {
              "ID": "b7f7ce8b-1455-41b3-ac26-b54916f6718f",
              "userId": "444441",
              "userName": "srthstrj",
              "email": "cjtest@gmail.com"
          }
      },
      {
          "data": {
              "ID": "b7f7ce8b-1455-41b3-ac26-b54916f6718f",
              "userId": "444441",
              "userName": "cjghj1",
              "email": "cjtest@gmail.com"
          }
      }
  ]
  const userList = records.map(record => record.data.userName)
  console.log(userList.join(', '))
}

foo()


0 commentaires