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 相关文章推荐
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
基于dom编程中 动态创建与删除元素的使用
Apr 17 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
Dec 26 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
vue中实现上传文件给后台实例详解
Aug 22 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
Sep 23 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 Javascript
JS前端广告拦截实现原理解析
Feb 17 Javascript
详解Webpack抽离第三方类库以及common解决方案
Mar 30 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
May 19 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
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
TensorFlow实现模型评估
2018/09/07 Python
python 实现UTC时间加减的方法
2018/12/31 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
舞蹈教师自荐信
2014/01/27 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
调查研究项目计划书
2014/04/29 职场文书
幼儿评语大全
2014/04/30 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
代理词怎么写
2015/05/25 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
muduo TcpServer模块源码分析
2022/04/26 Redis