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

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

javascript - JS變量被清空

瀏覽:90日期: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免费在线观看视频 | 成人免费视频网 | 国产免费一区 | 在线成人国产 | 99精品久久久 | 在线观看免费视频91 | 国产免费一区二区三区四区五区 | 亚洲精品第一页 | 午夜电影网址 | 日韩在线不卡 | 日韩免费在线观看视频 | 国产精选视频 | 欧美猛交ⅹxxx乱大交视频 | 国产乱码精品一区二区三区中文 | 九色91视频| 午夜私人视频 | 国产精品亚洲欧美日韩一区在线 | 黄色片网站在线观看 | 国产精品九九九 | 红桃av一区二区 | 日本另类αv欧美另类aⅴ | 亚洲精品视频在线 | 蜜月久综合久久综合国产 | 范冰冰一级做a爰片久久毛片 | 精品国产一区二区国模嫣然 | 日韩一区二区在线播放 | 日韩av免费看 | 国产精品69毛片高清亚洲 | 国产精品成人一区二区三区 | 一区二区在线视频 | 欧美成人高清视频 | 中文字幕视频二区 | 欧美一区二区三区在线看 | 欧美人成在线 | 91av久久 | 黑人粗黑大躁护士 | 亚洲欧洲精品在线 | 免费av观看 |