js 多維數組 數組組合 淘寶商品型號生成

var arr = [[1,2,3],[4,5,6]];
	var sarr = [[]];
	for (var i = 0; i < arr.length; i++) {
    var tarr = [];
    for (var j = 0; j < sarr.length; j++)
        for (var k = 0; k < arr[i].length; k++)
            tarr.push(sarr[j].concat(arr[i][k]));
    	sarr = tarr;
	}
	console.log(sarr);
for(var p in sarr){ //取到組合好的數組
		for(var a in sarr[p]){//取單個數組 插入列
		  $("#liebiao").append("<td>"+sarr[p][a]+"</td>");
		}
}
<html>
<body>

<script type="text/javascript">
var arr = [["黑","白","紅 "],["x","L","M"]];
	var sarr = [[]];
	for (var i = 0; i < arr.length; i++) {
    var tarr = [];
    for (var j = 0; j < sarr.length; j++)
        for (var k = 0; k < arr[i].length; k++)
            tarr.push(sarr[j].concat(arr[i][k]));
    	sarr = tarr;
	}
	
 
  for(var m = 0; m < sarr.length; m++){
   alert(sarr[m])
}
</script>

</body>
</html>
相關文章
相關標籤/搜索