本文實例講述了js實作簡單排列組合的方法。分享給大家參考,具體如下:
運作效果截圖如下:
具體程式碼如下:
<!DOCTYPE html> <html> <head> <title>demo</title> <script type="text/javascript"> var str = [1,2,3,4,5]; var count = 0; function arrange(s){ for(var i=0,length=str.length; i<length; i++) { if(s.length == length - 1) { if(s.indexOf(str[i]) < 0) { count++; console.log("组合"+count+"="+s + str[i]); } continue; } if(s.indexOf(str[i]) < 0) { arrange(s+str[i]); } } } arrange(""); </script> </head> <body> </body> </html>
更多關於JavaScript演算法相關內容有興趣的讀者可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript排序演算法總結》、《JavaScript遍歷演算法與技巧總結》及《JavaScript資料結構與演算法技巧總結》
希望本文所述對大家JavaScript程式設計有所幫助。