首頁  >  問答  >  主體

javascript - 關於js中嵌套的物件的名稱是變數的問題

我在angular2裡定義了一個嵌套的循環來展示一個表單,現在我要處理用戶輸入進來的數據,程式碼如下

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

其中每一個數組以及裡面嵌套的數組的名字都是從之前獲得的資料的方法,總的來說就是不是固定的,現在我想讀出每一個數值,那麼問題來了,我該怎麼樣才能讀到最後的那個this.tempdata[j]為名字的那個嵌套的值?
今天想了好久查了好久都沒辦法_(:з”∠)_

習慣沉默習慣沉默2647 天前631

全部回覆(1)我來回復

  • 高洛峰

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

    可以把你的資料寫一個mock的嗎?很抽象、看著數據、告訴大家想要拿哪一個、哪一層、更好理解吧

    難道你想要的是

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

    這樣嗎取this.data下的this.questionId[i]屬性(這裡還是個物件)的this.tempdata[j]屬性?

    回覆
    0
  • 取消回覆