亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - angular循環(huán)的時(shí)候取到的值是最后一個(gè)值

瀏覽:93日期: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數(shù)組中userDtoName的值全部都是最后一個(gè)data的值。為什么。但是每一個(gè)循環(huán)中alert出來的是不同的。

問題解答

回答1:

val 是對(duì)象,相當(dāng)于一個(gè)指針,因此每次 push 進(jìn)去的都是同一個(gè)對(duì)象

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

用到了 ES6 的 ... spread 運(yùn)算符。

回答2:

如果沒有看錯(cuò)的話,你便利的是val.userAssetList,卻把val放進(jìn)lay,每次都是一樣的啊,都是執(zhí)行l(wèi)ay.push(val)

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日本888xxxx| 男女啪啪抽搐一进一出小 | 成年网址网站在线观看 | 黄色影视在线 | 天堂亚洲国产日韩在线看 | 青青青国产依人免费视频 | 精品欧美亚洲韩国日本久久 | 俺也操 | 欧美黄色特级视频 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 99精品视频在线观看免费播放 | 日韩在线观看一区二区不卡视频 | 99久久精品国产麻豆 | 欧美一区二区在线 | 狠狠干婷婷 | 四虎91视频 | 爱爱网站免费 | 中国欧美一级毛片免费 | 999久爱视频在线观看 | 国语高清精品一区二区三区 | 日韩免费在线观看视频 | 国产日本高清动作片www网站 | aa毛片| 欧美毛片在线播放观看 | 亚洲和欧美毛片久久久久 | 亚洲日韩欧美制服二区dvd | 亚洲情a成黄在线观看 | 不卡的毛片 | 韩国啪啪高清网站 | 成人淫片免费视频95视频 | 国产免费啪视频观看网站 | 嗯 用劲 好爽 好深 免费视频 | 国产123区在线视频观看 | 色亚洲色图 | 国产欧美日韩免费 | 一级特级欧美午夜片免费观看 | 久久污 | 女神穿上情趣丝袜啪啪一整晚 | 青草草产国视频 | 精品国产免费久久久久久 | 小明看看永久免费视频 |