如何使用JavaScript从数组中生成所有值组合的不同输出?

时间:2015-02-11 08:34:36

标签: javascript string

我是新编码的,所以请帮我用javascript编写这段代码。

我有这个数组:

var Arr = [1,2,3];

我希望它产生以下输出:

1-1
1-2 
1-3 
2-2 
2-3 
3-3

2 个答案:

答案 0 :(得分:-1)

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)
  }
}

答案 1 :(得分:-1)

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]);
    }
}});