久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

javascript - 我在foreach里給一個array push值,為什么會出現這樣的結果

瀏覽:106日期:2023-04-25 14:15:19

問題描述

let arr = []arr.push(1)let arr2 = [2,3,4,5]arr2.forEach((item,index,arr)=>{ arr.push(item) console.log(arr)})

得出的結果是

[2, 3, 4, 5, 2][2, 3, 4, 5, 2, 3][2, 3, 4, 5, 2, 3, 4][2, 3, 4, 5, 2, 3, 4, 5]

jsbin地址https://jsbin.com/papamadejo/...我想知道為什么會是這樣的結果不應該是[1,2,3,4,5]么

問題解答

回答1:

foreach中arr變量重名了,因此操作了arr2。把第三個參數(arr)刪去

回答2:

就是這樣的,你可以參考一哈mdn上的說明:

javascript - 我在foreach里給一個array push值,為什么會出現這樣的結果

這段代碼中的

arr2.forEach((item,index,arr)=>{ arr.push(item) console.log(arr)})

arr指向的是arr2.

可以做如下修改

let arr1 = []arr.push(1)let arr2 = [2,3,4,5]arr2.forEach((item,index)=>{ arr1.push(item) console.log(arr1)})

標簽: JavaScript
主站蜘蛛池模板: 欧洲美女7788成人免费视频 | 欧美一区视频 | 精品婷婷 | 久久久久久久一区二区 | 午夜小视频在线观看 | 99视频精品| 欧美日韩精品一区二区在线播放 | 直接看av的网站 | 中文字幕不卡 | 成人在线黄色 | 91亚洲在线 | 日本黄色一级电影 | 午夜精品久久久久久久白皮肤 | 四虎av成人 | 亚洲欧美综合乱码精品成人网 | 国产乱码精品一区二区三区中文 | 国产日韩在线视频 | 亚洲电影免费 | 日韩中文字幕一区 | 成人精品鲁一区一区二区 | 黄色在线观看 | 国产成人精品一区二区三区视频 | 狠久久| 国产精品亚欧美一区二区 | 日本久久精品视频 | 九九免费在线观看 | 91精品国产色综合久久不卡98 | 国产一区二 | 精品一区二区在线观看 | 99精品国产高清一区二区麻豆 | 在线视频a | 91久久精品久久国产性色也91 | 国产欧美一区二区精品性色 | 欧美日韩精品在线 | 欧美啊v| 亚洲欧美一级久久精品 | 伊人狠狠干 | 亚洲自拍在线观看 | 国产成人精品高清久久 | 欧美日韩黄色一区二区 | www.亚洲 |