国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

javascript - JS變量被清空

瀏覽:71日期:2023-09-04 09:36:06

問題描述

代碼中的變量莫名奇妙的被清空,如下圖所示:

javascript - JS變量被清空

代碼如下:

function rolldiceSumProb(arr, sides){ let prob, result=[]; let dig = function(target, count, methods) {if (count > sides) return falseconsole.log(’dig’, target, count)for (let i=1; i<=6; i++) { console.log(’target:’, target, ’count:’, count, ’cur_i:’, i, target+i==arr, sides==count) if (target+i==arr && sides==count) {methods.push(i)result.push(methods)console.log(methods, result, ’quit’)methods.pop()return false } else {methods.push(i)if (target+i < arr) dig(target+i, count+1, methods)methods.pop() }} } dig(0, 1, []) console.log(’res’, result) return prob;}rolldiceSumProb(11, 2)

問題解答

回答1:

methods 一直都是用的同一個……雖然它被添加到 result 里了,但是只是添加的引用,并不是復制了一個的, 以你可以添加個復制的結果,比如

result.push([...methods]);

或者用 es5 語法

result.push([].concat(methods));回答2:

你傳入result的是method的引用,如果你清空了method,result自然就沒有值了,你需要把method復制一份傳入result。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产精品欧美韩国日本久久 | 九九99视频在线观看视频观看 | 毛毛片在线 | 好爽~好硬~好紧~蜜芽 | 国产大乳喷奶水在线看 | 久9久9精品视频在线观看 | 久久久国产99久久国产久 | 免费人成在线观看 | 欧美日韩亚洲v在线观看 | 久久国产免费 | 97视频免费在线观看 | 777444欧美影视| 午夜宅宅宅影院在线观看 | 日韩在线看片中文字幕不卡 | 曰本女同互慰高清在线观看 | xxx国产hd | 国产成人在线影院 | 黄色三级网站 | 黄色美女在线观看 | 免费欧美一级 | 男人天堂久久 | 美国毛片一级视频在线aa | 久久免费视频7 | 91看片淫黄大片欧美看国产片 | 国产91香蕉| 日韩美女毛片 | 成人午夜性a一级毛片美女 成人午夜亚洲影视在线观看 | 免费国产成人高清在线看软件 | 国产成人丝袜网站在线看 | 色播亚洲精品网站 亚洲第一 | 国产区网址 | 日韩在线一区二区三区视频 | 在线观看亚洲国产 | 免费观看成年人视频 | 国产成人精品女人不卡在线 | 免费一级淫片aaa片毛片a级 | 特级毛片全部免费播放a一级 | 久久国产视频网 | 欧美一级v片| 精品久久久久久中文字幕一区 | 欧美一级艳片视频免费观看 |