亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:105日期: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
相關文章:
主站蜘蛛池模板: 亚洲系列在线 | 手机看片日韩国产 | 亚洲国产精品91 | 久久精品www| 草草视频在线免费观看 | 不卡午夜视频 | 成人在线免费观看 | 2022国产精品网站在线播放 | 欧美精品v欧洲精品 | 国产自愉自愉全免费高清 | 免费看a级肉片 | 性生话一级国产片 | 一区二区三区免费精品视频 | 一区二区三区免费看 | 三级黄色片在线免费观看 | 国产高清视频a在线大全 | 伊人短视频 | 国产成人精品福利网站在线 | 欧美一级一片 | 日韩免费一级a毛片在线播放一级 | 日韩中文字幕精品 | 成人免费a视频 | 亚洲在线中文字幕 | 亚洲精品一区二区三区在线播放 | 亚洲综合自拍 | 日本a级毛片免费观看 | 成人av手机在线观看 | 二区在线观看 | 欧美一级视屏 | 欧美亚洲日本韩国一级毛片 | 国产人人插 | 一区二区三区在线免费视频 | 911精品国产91久久久久 | 男人把女人桶到喷白浆的视频 | 香蕉久久一区二区不卡无毒影院 | 五月色婷婷综合开心网4438 | 欧美视频精品在线 | 亚洲国产激情 | 国产成人精品magnet | 久久久视 | 亚洲第三区 |