gpt4 book ai didi

javascript - 生成字符串数组的不同组合 [JavaScript]

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

如何在 JavaScript 中生成具有以下条件的字符串数组元素之间的所有不同组合:

  • 输入的字符串数组总是有不同的元素(无重复);
  • 不同的组合总是在两个不同的元素之间(字符串);
  • 顺序无关紧要(“A”和“B”的组合与“B”和“A”)。

例如,对于这个输入字符串数组:

var array = ["A", "B", "C"];

不同的组合只会是:

  • “A”和“B”(“B”和“A”是相同的组合);
  • “A”和“C”(“C”和“A”是相同的组合);
  • “B”和“C”(“C”和“B”是相同的组合)。

我假装用它来做这样的事情:

var count = 0;
for each (different combinations in input array of strings){
console.log (item1 of combination);
console.log (item2 of combination);
count = count + 1;
}
console.log(count);

谢谢*

最佳答案

像这样的东西会起作用。

var arr = ["A", "B", "C"];
var count = 0;
for (var i=0; i<arr.length; i++){
for (var j=i+1; j<arr.length; j++){
console.log(arr[i] + arr[j]);
count = count + 1;
}
}
console.log(count);

关于javascript - 生成字符串数组的不同组合 [JavaScript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44593484/

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