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 相关文章推荐
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
jquery下操作HTML控件的实现代码
Jan 12 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
Nov 22 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
Nov 30 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
Jul 23 Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
使用react render props实现倒计时的示例代码
Dec 06 Javascript
Electron + vue 打包桌面操作流程详解
Jun 24 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 Javascript
js实现计算器功能
Aug 10 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实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
用django设置session过期时间的方法解析
2019/08/05 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
python各种excel写入方式的速度对比
2020/11/10 Python
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
PHP面试题及答案一
2012/06/18 面试题
武汉高蓝德国际.net机试
2016/06/24 面试题
机电专业毕业生求职信
2013/10/27 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
先进个人材料怎么写
2014/12/30 职场文书
父亲节活动总结
2015/02/12 职场文书
个人思想政治总结
2015/03/05 职场文书
车辆挂靠协议书
2016/03/23 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python