0
votes

Comment puis-je détruire un objet

J'ai une fonction xxx

après le premier retour si (! Données); déclaration qui met fin à la fonction si le paramètre de données attendu n'est pas fourni, créez une instruction qui désactive le paramètre de données et obtient la propriété de résultats à partir de celle-ci;

créer une deuxième instruction dans la ligne suivante que Structures La variable de résultats Vous venez de créer et obtenez le premier élément de celui-ci (c'est un tableau! voir https: // randomuser .ME / API / ). Votre élément de tableau de structure doit être déclaré comme profil. Cela représente les données de profil de l'utilisateur obtenant l'appel de l'API que vous souhaitez afficher dans votre application. xxx

C'est là que je suis en ce moment mais je reçois toujours une erreur Message Dit "Vous n'avez pas déstructuré la propriété de profil à partir de résultats obtenus à partir de données passés à la fonction DisplayUserPhotoAndName. Votre aide sera très appréciée ...


1 commentaires

Cela n'a pas l'air bien. Avez-vous vérifié la documentation de Destructuration ?


3 Réponses :


1
votes

Vous pouvez faire ces deux manières:

  1. Votre approche de deux étapes: XXX

  2. ou en une étape: XXX

    Pour une meilleure compréhension, vous devez consulter La documentation de la destruction de l'objet.


1 commentaires

Merci beaucoup, cela a aidé mais je pense qu'il y a un problème parce que le code n'est pas en cours d'exécution ... je travaillerai toujours dessus.



0
votes

ici un exemple:

p>

const data = {
    results: {
        name: "test1",
        surname: "123"
    },
    profile: {
        name: "test2",
        surname: "321"
    }
};

const { results, profile } = data;

console.log(results);
console.log("====");
console.log(profile);


0 commentaires

0
votes

Vous pouvez faire comme suit si vous avez besoin du nième élément de la matrice de résultats Utilisez

let data = { results: [{ name: 'myname1', gender: 'male' }, { name: 'myname2', gender: 'male' }, { name: 'myname3', gender: 'female' }, { name: 'myname4', gender: 'male' }] }

let { results: { 0: profile1, 2: { name, gender } } } = data;

console.log(profile1)
console.log(name)
console.log(gender)


0 commentaires