0
votes

Boucle via un objet array

J'essaie de boucler via ce tableau xxx

et le point est que je veux obtenir toutes les questions avec cette boucle et obtenir ces questions dans le journal de la console xxx

mais console.log dit: Couvent TypeError: Impossible de lire la propriété 'Longueur' de indéfini


2 commentaires

Pouvez-vous créer un petite démo pour cela en utilisant JSFIDDLE ou Snippet ici pour montrer que le problème se produise.


J'essaie de reproduire votre solution et tout est bon. Peut-être que vous n'avez pas des questions d'exportation?


3 Réponses :


0
votes

Plus d'informations sur https: //developer.mozilla. org / fr-nous / docs / web / javascript / guide / working_with_objects sur les objets JS.

p>

var questions = [
    {
        ask: 'is Javascript the best language?',
        correct: 0,
        answer : [
            {text: 'yes'},
            {text: 'No'}
        ]
    },
    {
        ask: 'is Javascript the most popular language?',
        correct: 1,
        answer : [
            {text: 'yes'},
            {text: 'No'}
        ]
    },

];

var currentQuestion = questions.length;

for( var i = 0; i < currentQuestion; i++){
   console.log(questions[i].ask);
}

// es6 way 

questions.map(q => {
   // console.log(q.ask); // will get all the questions
})


0 commentaires

0
votes

Utilisation de ..:

p>

var questions = [
    {
        ask: 'is Javascript the best language?',
        correct: 0,
        answer : [
            {text: 'yes'},
            {text: 'No'}
        ]
    },
    {
        ask: 'is Javascript the most popular language?',
        correct: 1,
        answer : [
            {text: 'yes'},
            {text: 'No'}
        ]
    },

]

for(let values of questions){
  console.log(values);
 }


0 commentaires

1
votes

On dirait que les questions variables ne sont pas incluses dans le même fichier.


0 commentaires