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 相关文章推荐
javascript数组的扩展实现代码集合
Jun 01 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
jQuery仿天猫实现超炫的加入购物车
May 04 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
Google 地图控件集详解及实例代码
Aug 06 Javascript
JavaScript对象创建模式实例汇总
Oct 03 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
利用babel将es6语法转es5的简单示例
Dec 01 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 Javascript
js生成1到100的随机数最简单的实现方法
Feb 07 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
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找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
JS跨域代码片段
2012/08/30 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python生成随机密码的方法
2017/06/16 Python
Python排序搜索基本算法之堆排序实例详解
2017/12/08 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
大学生校园创业计划书
2014/02/08 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
给全校老师的建议书
2014/03/13 职场文书
市场营销调查计划书
2014/05/02 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
小学生运动会广播
2015/08/19 职场文书
python实现过滤敏感词
2021/05/08 Python
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers