Partage
  • Partager sur Facebook
  • Partager sur Twitter

Impossible d'utiliser une Array

Sujet résolu
    21 novembre 2017 à 13:01:03

    Bonjour,

    J'essaye tant bien que mal de récupérer le nombre d'objets dans un Array<Contact>, j'ai diminué le code pour vous simplifier la lecture.

    La méthode qui push les objets dans l'Array :

    for(let contactKey in contactsJs){
        let contact = contactsJs[contactKey];
        contacts.push({
            name: contact[1].name,
            desc: contact[1].desc,
            img: this.gameService.getExportFile(contact[1].img),
            contactSortOrder: contact[1].contactSortOrder,
            scene: contact[1].scene,
            sceneAbsOrder: contact[1].sceneAbsOrder,
            func: contact[1].func
        });
    }
    

    Si je console.log(contacts) il me retourne :

    Avec length qui est bien à 3.

    Cependant contacts.length retourne 0 et je ne peux pas contacts.foreach ou encore for(let contact in contacts)

    Je suppose que c'est le faite d'avoir une Array d'objet mais je n'arrive pas à trouver un intermédiaire. Quelqu'un aurait une solution ?

    Merci d'avance



    • Partager sur Facebook
    • Partager sur Twitter
    Si debugger, c’est supprimer des bugs, alors programmer ne peut être que les ajouter | Développeur Web et Mobile chez Beemoov
      21 novembre 2017 à 15:33:05

      essaye
      var size =Object.keys(contacts).length;
      • Partager sur Facebook
      • Partager sur Twitter

      Impossible d'utiliser une Array

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown