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

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

javascript - JS變量被清空

瀏覽:97日期: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
相關文章:
主站蜘蛛池模板: 欧美国产成人精品一区二区三区 | 国产一二三区视频 | 免费区欧美一级毛片 | 黄网站在线播放视频免费观看 | 欧美日韩在线第一页 | 中国一级特黄大片毛片 | 亚洲一区二区三区精品视频 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片鸭王 | a级成人高清毛片 | 国产午夜一级淫片 | 精品国产自在现线看久久 | 国产精品三级手机在线观看 | 欧美高清videossex19 | 国产精品性视频免费播放 | 欧美一区二区三区男人的天堂 | 在线99| 日本欧美一级二级三级不卡 | 久久亚洲精品无码观看不卡 | 午夜三级网站 | 国产制服 国产制服一区二区 | 欧美视频一区二区三区 | 日本免费特黄aa毛片 | 91精品国产高清久久久久久91 | 欧美无玛 | 91大神大战丝袜美女在线观看 | 日鲁夜鲁鲁狠狠综合视频 | 欧美一级日韩一级亚洲一级 | 国产片一级aaa毛片视频 | 亚洲天堂美女视频 | 美国毛片网| 欧美在线精品一区二区三区 | 在线免费一级片 | 人妖欧美一区二区三区四区 | 成人国产一区 | 曰本人做爰大片免费观看一 | 国产在线观看免费一级 | 久久视频一区 | 国产成人在线视频 | 亚洲综合影视 | 精品国产无限资源免费观看 | 国产一区欧美 |