js实现简单排列组合的方法


Posted in Javascript onJanuary 27, 2016

本文实例讲述了js实现简单排列组合的方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐base.js
Dec 23 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
javascript学习笔记(六)数据类型和JSON格式
Oct 08 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
Jan 10 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
javascript实现用户点击数量统计
Dec 25 Javascript
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
react同构实践之实现自己的同构模板
Mar 13 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 Javascript
vue(2.x,3.0)配置跨域代理
Nov 27 Javascript
ES6 async、await的基本使用方法示例
Jun 06 Javascript
Nest.js散列与加密实例详解
Feb 24 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
Jan 27 #Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 #Javascript
jQuery ajax分页插件实例代码
Jan 27 #Javascript
JavaScript+html5 canvas绘制的小人效果
Jan 27 #Javascript
jquery ajax分页插件的简单实现
Jan 27 #Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
Jan 27 #Javascript
APP中javascript+css3实现下拉刷新效果
Jan 27 #Javascript
You might like
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php数组编码转换示例详解
2014/03/11 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
PHP中overload与override的区别
2017/02/13 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
javascript运动详解
2015/07/06 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
python自动zip压缩目录的方法
2015/06/28 Python
Python单例模式的两种实现方法
2017/08/14 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Python sorted对list和dict排序
2020/06/09 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
现场施工员岗位职责
2014/03/10 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2014年政工师工作总结
2014/12/18 职场文书
2015年工商所工作总结
2015/05/21 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
Spring Boot 实现 WebSocket
2022/04/30 Java/Android
python中 Flask Web 表单的使用方法
2022/05/20 Python
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang