午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

javascript - JS變量被清空

瀏覽:233日期: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
相關文章:
主站蜘蛛池模板: 成人小视频免费 | 99re在线观看视频 | 天天看天天色 | 久久视频精品在线观看 | 国产美女免费观看 | 久久久精品中文字幕 | 成人一级视频在线观看 | 久操精品在线 | 国产精品人成在线观看免费 | 免费av网站在线看 | 国产成人麻豆精品午夜在线 | 久久久久久久久久成人 | 精品日本一区二区三区在线观看 | 成年网站在线 | 日日噜噜噜夜夜爽爽狠狠 | 成人在线激情视频 | 538国产视频| 成人福利在线播放 | 999久久久国产精品 国产69精品久久久 jizz日本视频 | 下北阳光灿烂的日子 | 国语毛片| 久久视频免费在线观看 | 男人午夜视频 | 成人av在线影院 | 激情黄页 | 国产区在线观看 | 毛片直接看 | 日本三级韩国三级美三级91 | 一级免费黄色 | 一区二区三区国产在线 | 热久久久久久久 | 国产精品欧美一区二区三区 | 高清国产一区 | 日韩在线视频一区 | 精品日韩一区 | 在线视频午夜 | 91大神久久 | 亚洲色图网址 | 亚洲精品成人av久久 | 中文字幕在线日亚洲9 | 亚洲精品一区二区三区蜜桃久 |