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 相关文章推荐
jquery radio 操作代码
Mar 16 Javascript
修复bash漏洞的shell脚本分享
Dec 31 Javascript
JQuery动画与特效实例分析
Feb 02 Javascript
javascript鼠标滑动评分控件完整实例
May 13 Javascript
javascript伸缩型菜单实现代码
Nov 16 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
js实现文字滚动效果
Mar 03 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
Apr 28 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
vue实现简单的登录弹出框
Oct 26 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
创伤外科专业推荐信范文
2013/11/19 职场文书
数控个人求职信范文
2014/02/03 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
MySQL读取JSON转换的方式
2022/03/18 MySQL