Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Über das Problem, dass der Name des verschachtelten Objekts in js eine Variable ist

Ich habe in angle2 eine verschachtelte Schleife definiert, um ein Formular anzuzeigen. Jetzt möchte ich die vom Benutzer eingegebenen Daten verarbeiten

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]))
    }
}

Die Namen der einzelnen Arrays und der darin verschachtelten Arrays sind die Methoden zum Abrufen der Daten. Jetzt möchte ich jeden Wert auslesen. Die Frage ist also, was ich tun soll Wir lesen den verschachtelten Wert, wobei das letzte

der Name ist? this.tempdata[j]Ich habe lange darüber nachgedacht und lange gesucht, aber ich kann nichts finden _(:з」∠)_

習慣沉默習慣沉默2696 Tage vor661

Antworte allen(1)Ich werde antworten

  • 高洛峰

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

    可以把你的数据写一个mock的吗?很抽象啊、看着数据、告诉大家想要取到哪一个、哪一层、更好理解吧

    难道你想要的是

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

    这样吗取this.data下的this.questionId[i]属性(这里还是个对象)的this.tempdata[j]属性?

    Antwort
    0
  • StornierenAntwort