如何使用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.

我对编码还不熟悉,所以请帮助我用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.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]);
    }
}});