gpt4 book ai didi

javascript - 如何将此代码更改为递归形式

转载 作者:行者123 更新时间:2023-11-28 19:55:09 25 4
gpt4 key购买 nike

这段代码可以生成一个像这样的字符串'x,x,x'我想以递归形式制作它或更改此代码以使 x 的数量取决于我选择的变量 Y !例如:我输入 Y = 4,脚本会生成这样的字符串 'x,x,x,x'

代码

        var T = new Array ('a','b','c');
var n = 0 , c = 1 ;
for (var i = 0 ; i <= 2 ; i++){
var j = 0 ;
while (j <= n){
for (;j <= 2 ; j++){
var k = 0 ;
while (k <= j){
for (;k <= 2 ; k++){
document.write(c + ' - ' + T[i]+' , '+ T[j] +' , '+ T[k] +' <br /> ');
c++;
}
}
}
}

}

这段代码的结果是: /image/2c2ts.png

所以我尝试制作一个脚本,可以通过替换 alpha 进行安排!

最佳答案

Demo

function list(target, letters, lvls) {
var index = 0;
(function iter(s, lvl) {
if(lvl++ == lvls)
return target.appendChild(document.createTextNode(
++index + ' - ' + s + '\n'
));
for(var i=0; i<letters.length; ++i)
iter(s + letters[i], lvl);
})('', 0);
}
list(document.getElementById('output'), 'abc', 3);

关于javascript - 如何将此代码更改为递归形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22725994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com