js求sku组合
钢翼
编程
var a=[['白色','黑色'],['大码','小码'],['豪华版','乞丐版']];
var r = [];
for(i=0; i<a.length; i++) {
len = r.length;
for(v in a[i]) r.push([a[i][v]]);
for(j=0; j<len; j++) {
for(v in a[i])
r.push(r[j].concat(a[i][v]));
}
}
var r2 = [];
for(var i= 0;i<r.length;i++){
if(r[i].length<a.length){
continue;
}
r2.push(r[i]);
}
console.log(r2);