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 相关文章推荐
查找iframe里元素的方法可传参
Sep 11 Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 Javascript
jQuery中:lt选择器用法实例
Dec 29 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
Oct 25 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
Jan 08 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
JS合并两个数组的3种方法详解
Oct 24 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
Oct 29 Javascript
解决js中的setInterval清空定时器不管用问题
Nov 17 Javascript
SSM VUE Axios详解
Oct 05 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 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
PHP模块memcached使用指南
2014/12/08 PHP
菜单效果
2006/10/14 Javascript
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
Python换行与不换行的输出实例
2020/02/19 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
python获取整个网页源码的方法
2020/08/03 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
StubHub德国:购买和出售门票
2017/09/06 全球购物
写给妈妈的道歉信
2014/01/11 职场文书
工艺员岗位职责
2014/02/11 职场文书
元旦联欢会主持词
2014/03/26 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
实施意见格式范本
2015/06/05 职场文书
解除租赁合同协议书
2016/03/21 职场文书
Python测试框架pytest高阶用法全面详解
2022/06/01 Python