本文實例講述了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程序設計有所幫助。