0
votes

Comment obtenir une matrice intérieure dans JavaScript

J'essaie d'obtenir tout le contenu d'un tableau. Ceci est la fonction qui extrait les données d'affichage via innerhtml : xxx

ceci est un exemple de ce que l'entrée ressemble au moment où il n'y a que 2 contacts: xxx

Je veux juste que le résultat soit répertorié comme suit:

John Appleeded (Apple) XXX-XXXXXXXX
John Appleeded (Apple) XXX-XXXXXXXX


1 commentaires

phonumbers est un tableau. Une personne peut-elle avoir plus d'un dans ce tableau? Que devriez-vous arriver alors?


3 Réponses :


0
votes

Il est difficile de donner une réponse car il est difficile de dire ce que vous pouvez avoir dans votre tableau PHONENUMBers i "ll faire quelque chose comme ceci: xxx


0 commentaires

0
votes

Si votre Obj est appelé "obj", que:

const result = obj.contacts.map(contact =>{
    return `${contact.givenName} ${contact.familyName} (${contact.organizationName}) ${contact.phoneNumbers[0].phoneNumber}`
}


0 commentaires

1
votes

Deux numéros:

  • Vous affichez tous les noms donnés, puis tous les noms de famille, ... etc., chacun avec un distinct () code> appel. Au lieu de cela, effectuez uniquement un .map () code> appelez sur le tableau, puis affichez les propriétés de chaque objet itéré. Li>
  • phonumbers.Phonenumber code> n'est pas une référence correcte. phonumbers code> est un tableau, vous devez donc l'ithérer. LI> ul>

    Aussi: p>

    • Les littéraux de modèle le font peut-être un peu plus facile de construire la chaîne li>
    • Vous pouvez utiliser .join ("
      ") code> pour coller les lignes avec des pauses de ligne. LI> ul>

      Voici une version corrigée: p>

      p>

      <div id="demo"></div>


0 commentaires