好的代碼絕對是易懂的;優雅的。用上一個PHP版本,和這個JS 版本對比一下的感悟。雖然不保證JS代碼絕對高效。但是這兩個版本的差距是明顯的;JS版本是我哥寫的。
<SCRIPT LANGUAGE="JavaScript"> <!-- var p =[ ["白"], ["12碼","13碼","14碼"], ["男","女"], ["中國","日本"] ] var arr = js(p[0],p[1]) var b = true var index = 2; while(b){ if(p[index]){ arr = js(arr,p[index]) index ++; }else{ break; } } //alert(arr.length) //alert(arr) for(var i =0;i<arr.length;i++){ document.write(i + arr[i]+"<br>") } function js(arr1,arr2){ var arr = Array(); for(var i=0;i<arr1.length;i++){ for(var j=0;j<arr2.length;j++){ arr.push(arr1[i]+" "+arr2[j]); } } return arr; } //--> </SCRIPT>