在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ js 獲取到的數(shù)組的第一個(gè)打印出來(lái)是undefined

js 獲取到的數(shù)組的第一個(gè)打印出來(lái)是undefined

圖片描述

getList: function(data){
      this.upImgList = data;
      console.log(this.upImgList);
      console.log(this.upImgList[0]);

    },

上面是代碼,添加一個(gè)的時(shí)候打印出來(lái)是undefined,獲取到兩個(gè)的時(shí)候再打印第一個(gè)才有,為什么?怎么解決

回答
編輯回答
礙你眼

clipboard.png

看你的截圖,

clipboard.png

所以,首先你可以用在代碼中打斷點(diǎn)來(lái)代替log:

getList: function(data){
    this.upImgList = data;
    debugger
    // console.log(this.upImgList);
    // console.log(this.upImgList[0]);
}

然后,因?yàn)槟闶褂昧?code>this.upImgList = data,而data是一個(gè)數(shù)組,所以this.upImgListdata指向同一個(gè)數(shù)組,所以你要在代碼中查看有哪些地方對(duì)this.upImgListdata做了修改。

2018年5月14日 11:35
編輯回答
久不遇

你可否表達(dá)再清楚點(diǎn) 是通過(guò)下標(biāo)一個(gè)元素訪問(wèn)不了???

按你現(xiàn)在的敘述 可能該類(lèi)型不屬于對(duì)象或者數(shù)組

簡(jiǎn)單粗暴

this.xxx = []
this.xxx.push(data)

2017年4月28日 02:37