Maison  >  Questions et réponses  >  le corps du texte

javascript - À propos du problème selon lequel le nom d'un objet imbriqué dans js est une variable

J'ai défini une boucle imbriquée dans angulaire2 pour afficher un formulaire. Je souhaite maintenant traiter les données saisies par l'utilisateur. Le code est le suivant

.
this.data = value;
for (var i=0;i<this.questionlist.length;i++){
    this.questionId[i]=this.questionlist[i].id;
    this.tempdata = this.questionlist[i].ans;
    for(var j=0;j<this.tempdata.length;j++){
        console.log(this.data[this.questionId[i]].(this.tempdata[j]))
    }
}

Les noms de chaque tableau et les tableaux imbriqués à l'intérieur sont les méthodes d'obtention des données auparavant. De manière générale, cela n'est pas corrigé. Maintenant, je veux lire chaque valeur, donc la question est : que dois-je faire ? on lit la valeur imbriquée où le dernier this.tempdata[j] est le nom ?
J'y pense depuis longtemps et je cherche depuis longtemps, mais je ne trouve rien _(:з」∠)_

習慣沉默習慣沉默2647 Il y a quelques jours633

répondre à tous(1)je répondrai

  • 高洛峰

    高洛峰2017-06-26 10:53:55

    Pouvez-vous rédiger une maquette de vos données ? C'est très abstrait. Regardez les données et dites à tout le monde laquelle et quelle couche vous souhaitez obtenir. Ce sera plus facile à comprendre

    .

    Est-ce ce que tu veux

    this.data[this.questionId[i]][this.tempdata[j]]
    

    Est-ce ainsi comment prendre l'attribut this.tempdata[j] de this.questionId[i] sous this.data (c'est toujours un objet ici) ?

    répondre
    0
  • Annulerrépondre