为什么在尝试查找所有组合时,这个嵌套 for 循环不起作用?

问题描述 投票:0回答:1

我正在尝试获得所有可能的配对组合

const arr = [1,2,3];

const groups = [];

for (let i = 0, i < arr.length, i++) {
  for (let j = i + 1, j < arr.length, j++) {
    groups.push(arr[i] + ", " + arr[j]);
  }
}

document.body.innerHTML = groups;
javascript for-loop nested-loops nested-for-loop
1个回答
0
投票

您在

,
定义中使用了逗号
;
而不是分号
for loop

代码应该如下所示:

const arr = [1, 2, 3];

const groups = [];

for (let i = 0; i < arr.length; i++) {
  for (let j = i + 1; j < arr.length; j++) {
    groups.push(arr[i] + ", " + arr[j]);
  }
}

document.body.innerHTML = groups.join("<br>");
© www.soinside.com 2019 - 2024. All rights reserved.