如何使用JavaScript生成数组中所有值组合的不同输出?
我对编码还不熟悉,所以请帮助我用javascript编写这段代码 我有这个阵列:如何使用JavaScript生成数组中所有值组合的不同输出?,javascript,string,Javascript,String,我对编码还不熟悉,所以请帮助我用javascript编写这段代码 我有这个阵列: var Arr = [1,2,3]; 我希望它产生以下输出: 1-1 1-2 1-3 2-2 2-3 3-3 你试过什么?你的答案和回答方式都不好!了解这些人不会喂他们……他没有提到动态案例。我猜这不是必需的欢迎使用堆栈溢出!你能解释一下为什么这个代码能回答这个问题吗?不鼓励只使用代码的答案,因为它们不会教授解决方案。 var arr = [1,2,3]; for(a = 1; a <= arr.
var Arr = [1,2,3];
我希望它产生以下输出:
1-1
1-2
1-3
2-2
2-3
3-3
你试过什么?你的答案和回答方式都不好!了解这些人不会喂他们……他没有提到动态案例。我猜这不是必需的欢迎使用堆栈溢出!你能解释一下为什么这个代码能回答这个问题吗?不鼓励只使用代码的答案,因为它们不会教授解决方案。
var arr = [1,2,3];
for(a = 1; a <= arr.length; a++){
for(b = 1; b <= arr.length; b++){
if(a <= b)
console.log(a + "-" + b)
}
}
var Arr = [1,2,3];
var result = [];
Arr.forEach(function(item, index){
for(var i = index; i<= Arr.length - 1; i++){
if(index<=i){
result.push(item + '-' + Arr[i]);
}
}});