色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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
相關文章:
主站蜘蛛池模板: 韩国本免费一级毛片免费 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 亚洲一区中文字幕 | 欧美成人在线观看 | 国产精品特黄一级国产大片 | 美女黄网站| 99久久精品国产一区二区 | 一级毛片一级毛片a毛片欧美 | 亚洲一区在线播放 | 国产爽的冒白浆的视频高清 | 亚洲视频三区 | 国产一区二区三区免费播放 | 欧美成人专区 | 国产在线视频欧美亚综合 | 国产亚洲精品国产一区 | 18免费视频| 久久免费小视频 | 亚洲欧美久久 | 三级黄色免费网站 | 99er精品 | 国产精品欧美亚洲日本综合 | 国产a网 | 久久亚洲国产午夜精品理论片 | 毛片免费网址 | 欧美全免费aaaaaa特黄在线 | 一级做a爰片久久毛片免费看 | 亚洲国产精品久久网午夜 | 欧美成人免费观看久久 | 欧美专区一区二区三区 | 免费视频网站一级人爱视频 | 久久亚洲一级毛片 | 97成人在线 | 国产成人3p视频免费观看 | 性感美女视频黄.免费网站 性高湖久久久久久久久 | 特级毛片永久久免费观看 | 美国毛片毛片全部免费 | 99久久精品99999久久 | 91福利精品老师国产自产在线 | 国产免费怡红院视频 | 国产成人精品视频频 | 久久精品视频大全 |