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 相关文章推荐
QUnit jQuery的TDD框架
Nov 04 Javascript
使用GruntJS构建Web程序之合并压缩篇
Jun 06 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
用React实现一个完整的TodoList的示例代码
Oct 30 Javascript
js 判断一个数字是不是2的n次方幂的实例
Nov 26 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
Sep 04 Javascript
一文快速详解前端框架 Vue 最强大的功能
May 21 Javascript
Vue实现点击显示不同图片的效果
Aug 10 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
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和ACCESS写聊天室(四)
2006/10/09 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
PHP生成唯一订单号
2015/07/05 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
Vue自定义指令详解
2017/07/28 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
python使用分治法实现求解最大值的方法
2015/05/12 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Django实现随机图形验证码的示例
2020/10/15 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
PHP面试题及答案二
2015/05/23 面试题
成教毕业生自我鉴定
2013/10/23 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
商场活动策划方案
2014/01/24 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
标准单位租车协议书
2014/09/23 职场文书
婚宴致辞
2015/07/28 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL
方法汇总:Python 安装第三方库常用
2022/04/26 Python