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 相关文章推荐
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
JavaScript中的类继承
Nov 25 Javascript
在浏览器窗口上添加遮罩层的方法
Nov 12 Javascript
向左滚动文字 js代码效果
Aug 17 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
Aug 07 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
微信小程序之小豆瓣图书实例
Nov 30 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
Jan 15 Javascript
jQuery实现带进度条的轮播图
Sep 13 jQuery
js实现圆形菜单选择器
Dec 03 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
php UBB 解析实现代码
2011/11/27 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
在新窗口打开超链接的方法小结
2013/04/14 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
详解Python自建logging模块
2018/01/29 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
使用python实现飞机大战游戏
2020/03/23 Python
Python代码注释规范代码实例解析
2020/08/14 Python
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
前台文员的岗位职责
2013/11/14 职场文书
财务主管的岗位职责
2013/12/30 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
公司合并协议书范本
2014/09/30 职场文书
简历自我评价优缺点
2015/03/11 职场文书