配列

[
  ["A","B","C"],
  ["1","2","3"]
]

"A1","A2","A3","B1","B2","B3","C1","C2","C3"

にする方法

直積というらしい。wikipedia 直積集合

  var directProduct = function (arr) {
    var ans = [];
    var mul = function (a,b) {
      var ret = [];
      for(var i in a) {
        for(var j in b) {
          ret.push(a[i] + b[j]);
        }
      }
      return ret;
    }
    for(var i in arr) {
      if(ans[0] == undefined) {
        ans = qArr[0];
      }else{
        ans = mul(ans,qArr[i]);
      }
    }
    return ans;
  }

  console.log( directProduct(qArr).join(",") );