午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - angular循環的時候取到的值是最后一個值

瀏覽:188日期:2023-02-16 15:36:28

問題描述

代碼如下:

angular.forEach(data.body.data.assets,function(val,ind){

angular.forEach(val.userAssetList,function(data,index){val.userDtoName = data;// alert(data.userDTO);if(val.assetCount != val.availableCount){ lay.push(val);} }) }) 最后我的lay數組中userDtoName的值全部都是最后一個data的值。為什么。但是每一個循環中alert出來的是不同的。

問題解答

回答1:

val 是對象,相當于一個指針,因此每次 push 進去的都是同一個對象

由于不知道你的 val 還有其他哪些屬性和作用,這里僅提供一個替換方案:push({...val, userDtoName: data})

用到了 ES6 的 ... spread 運算符。

回答2:

如果沒有看錯的話,你便利的是val.userAssetList,卻把val放進lay,每次都是一樣的啊,都是執行lay.push(val)

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产福利小视频在线观看 | 久久aⅴ国产欧美74aaa | 中文字幕第九页 | 免费在线观看av的网站 | 99少妇| 久久综合免费视频 | 婷婷丁香花 | 四虎永久在线观看 | 神马久久久久久久久久 | 91免费视频国产 | 少妇婷婷 | av网站在线免费观看 | 亚洲国产一区二区三区在线观看 | 大陆av片| 日韩99 | 亚洲男人天堂影院 | 久久久三级| 亚洲人成人一区二区在线观看 | 麻豆国产在线视频 | 欧美精品中文 | 亚洲一二三四五六区 | 黄色在线视频网站 | 国产日韩一区 | 欧美极品一区二区 | 五月天色网站 | 国产婷婷一区二区 | 怡春院久久 | 最新色网址 | 国产成人在线精品 | 欧美色撸撸 | 午夜国产在线观看 | 免费久久久久 | 成人在线91 | 久久久久久久久久久91 | 日本一二三区在线视频 | 亚洲成人激情视频 | 国产精品久久免费观看 | mm131午夜| 色综合综合色 | 国产精品视频看看 | 国产精品视频久久久久 |