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

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

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
相關文章:
主站蜘蛛池模板: 日本理论在线播放 | 222aaa免费国产在线观看 | 国产综合视频在线观看一区 | 在线观看自拍视频 | 精品国产一区二区三区国产馆 | cekc欧美 | 九九九国产视频 | 一级片视频在线 | 国产肥老妇视频一 | 亚洲一区二区三 | 日本阿v精品视频在线观看 日本阿v视频在线观看高清 | 色综合91久久精品中文字幕 | 国产激情视频在线播放 | 免费视频一区二区三区四区 | 另类欧美视频 | 一区二区三区影院 | 色久视频 | 成人网中文字幕色 | 又粗又爽又色男女乱淫播放男女 | 97精品国产91久久久久久 | 男人扒开双腿女人爽视频免费 | 在线成人免费看大片 | 欧美一级高清片欧美国产欧美 | 国产成人高清视频在线观看免费97 | 成年网在线观看免费观看网址 | 波多野吉衣 免费一区 | 直接在线观看的三级网址 | 欧美va在线播放免费观看 | 国产精品九九久久一区hh | 国产香蕉尹人综合在线观 | 欧美性色xo在线 | 中文字幕在线日韩 | 日本一线a视频免费观看 | 久艹精品 | 国产精品免费一区二区区 | 国产成人a大片大片在线播放 | 台湾三级毛片 | 亚洲第一页视频 | 久久精品国产第一区二区 | 国产真实乱系列2孕妇 | 免费人成在线观看 |