Essayer d'itérer une gamme d'objets en utilisant ES6, car il est très nouveau pour moi
Voici mon éventail d'objets P> besoin de retourner ou de consoler Nom d'utilisateur p> Je viens d'essayer (carte et trouvez) p> peut-il m'aider sur ce p> p>
3 Réponses :
voici la sortie merci @weedoze @gaetanom p> p>
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 );
Utilisez simplement votre Exemple de travail: p> p> 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.
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()
Pouvez-vous poster tout le tableau?
... obj.data.username
Quel est le problème avec
mappe code>?
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); } code>
enregistrements.map (obj => obj.data.username); code>
Dupliqué possible de boucle via un tableau en JavaScript