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

鍍金池/ 問答/HTML/ 關(guān)于js獲取數(shù)組里面的對象的值的問題

關(guān)于js獲取數(shù)組里面的對象的值的問題

圖片描述

圖片描述

這里是一個數(shù)組對象,是由兩個接口拼接而成。childArr是另一個接口拼進去的,如果獲取addtime,console.log(bitem["addtime"]),打出來有值,但是獲取console.log(bitem["childArr"])為什么是undefind?
麻煩大神看看怎么回事。

回答
編輯回答
陌南塵

回調(diào)函數(shù)是一個異步操作,可能你用bitem["childArr"]的時候值還沒有返回,你可以在回調(diào)函數(shù)里面取值看有沒有,如果有,后面的操作用settimeout做個短暫延遲操作,等拿到值再操作就可以了

2017年10月8日 01:19
編輯回答
呆萌傻

在調(diào)用的第二個接口success中console.log(bitem["childArr"])得到的會是你想要的值,瀏覽器展開看到的不可信,谷歌瀏覽器默認是未展開看到的是當前打印行的值,展開后看到的是最終值,也就是說有可能在打印的時候這個有些值并還沒傳進去

2017年12月17日 11:09
編輯回答
離魂曲

我猜是你console.log(bitem["childArr"])的時候還沒有拼接進去

2017年12月10日 01:15
編輯回答
夢囈

謝邀,ajax 的回調(diào)不會在本輪 event loop 中執(zhí)行,你應該在 success 回調(diào)中拼接打?。ㄆ渌幚恚?/p>

在你 log 的數(shù)據(jù)中看到了 Observer,應該是用了某種響應式框架,console.log 中的數(shù)據(jù)是動態(tài)的,當你點開了數(shù)組看的時候才會調(diào)用 get,所以會看到有數(shù)據(jù),因為這時 ajax 已經(jīng)完成了。你可以打印前先 JSON.stringify 數(shù)據(jù)就可以觀察快照。

2018年4月7日 06:15
編輯回答
款爺

題主,我遇到和你差不多的問題,我打印出來是數(shù)組里面的三個對象,請問如何獲取對象里面的值呢?圖片描述

圖片描述

2018年3月24日 05:53