js实现简单排列组合的方法

 更新时间:2016年01月27日 10:01:26   作者:m1870164   我要评论
这篇文章主要介绍了js实现简单排列组合的方法,可实现数学上排列组合算法功能,涉及JavaScript数组与字符串操作技巧,需要的朋友可以参考下

本文实例讲述了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数学运算用法总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数据结构与算法技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

  • 详解Javascript中DOM的范围

    详解Javascript中DOM的范围

    “DOM2级遍历和范围”模块定义了“范围”接口。通过范围可以选择文档中的一个区域,而不必考虑节点的界限(选择在后台完成,对用户是不可见的)。下面这篇文章主要介绍了Javascript中DOM范围的相关资料,需要的朋友可以参考下。
    2017-02-02
  • JMenuTab简单使用说明

    JMenuTab简单使用说明

    JMenuTab简单使用说明参数
    2008-03-03
  • js实时获取窗口大小变化的实例代码

    js实时获取窗口大小变化的实例代码

    下面小编就为大家带来一篇js实时获取窗口大小变化的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • JS与CSS3实现图片响应鼠标移动放大效果示例

    JS与CSS3实现图片响应鼠标移动放大效果示例

    这篇文章主要介绍了JS与CSS3实现图片响应鼠标移动放大效果,结合实例形式分析了javascript与css3响应鼠标事件动态修改页面元素属性实现图片放大效果相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • JS+CSS实现下拉刷新/上拉加载插件

    JS+CSS实现下拉刷新/上拉加载插件

    这篇文章主要介绍了JS+CSS实现下拉刷新/上拉加载插件,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • javascript中的绑定与解绑函数应用示例

    javascript中的绑定与解绑函数应用示例

    本文为大家详细介绍下javascript中绑定与解绑函数在Ie及Mozilla中的应用,感兴趣的各位可以参考下哈,希望对大家有所帮助
    2013-06-06
  • IE8 中使用加速器(Activities)

    IE8 中使用加速器(Activities)

    在IE8中使用Activities感觉就是让自己使用IE更方便了,懒人就是得懒得底。
    2010-05-05
  • JavaScript+H5实现微信摇一摇功能

    JavaScript+H5实现微信摇一摇功能

    这篇文章主要为大家详细介绍了JavaScript+H5实现微信摇一摇功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 微信小程序API—获取定位的详解

    微信小程序API—获取定位的详解

    这篇文章主要介绍了微信小程序API获取定位,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • js history对象简单实现返回和前进

    js history对象简单实现返回和前进

    返回和前进大家应该不陌生吧,浏览器上面的返回和前进按钮大家浏览网页时都会应到的,下面就为大家介绍下js中是如何实现所谓的返回和前进
    2013-10-10

最新评论