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 相关文章推荐
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
js格式化输入框内金额、银行卡号
Feb 01 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
Jun 12 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
JavaScript创建、读取和删除cookie
Sep 03 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
Sep 10 Javascript
es6函数之箭头函数用法实例详解
Apr 25 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
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
生成二维码方法汇总
2014/12/26 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python简单进程锁代码实例
2015/04/27 Python
python实现数据写入excel表格
2018/03/25 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
几个常见的消息中间件(MOM)
2014/01/08 面试题
办理收楼委托书范本
2014/10/09 职场文书
先进个人材料怎么写
2014/12/30 职场文书