gpt4 book ai didi

Javascript计算每个组合循环

转载 作者:行者123 更新时间:2023-11-29 10:15:24 29 4
gpt4 key购买 nike

我正在尝试用 javascript 编写一个函数,该函数可以在每种可能的组合中将 x 元素置于 y 元素之上。我附上了一张我想要达到的目标的图片。我想这是一些基本的蛮力,但我不知道应该如何编写循环。我希望有人能帮助我。提前致谢

enter image description here

代码。我还没有太多,因为我尝试的方法没有用。

但是我有一个全局定义的空数组,它是 X 长。我有另一个充满相同元素的数组,并且想要长度为 X 的数组的每个组合包含长度为 Y 的数组的元素。

最佳答案

您正在寻找combination .在您的情况下,n=x 和 k=y。通过从 here 借用代码,您可以通过这种方式将其可视化:

var x = 7;
var y = 3;
comb(y,x).forEach(function(item){
var tr = $('<tr>');
for(var i=0; i<x;++i){
tr.append('<td>');
}
var chunks = item.split(" ");
chunks.pop();
chunks.forEach(function(index){
tr.find("td").eq(+index).addClass("black");
});
$("table").append(tr);
});

DEMO

关于Javascript计算每个组合循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152454/

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