js采用concat和sort将N个数组拼接起来的方法


Posted in Javascript onJanuary 21, 2016

本文实例分析了js采用concat和sort将N个数组拼接起来的方法。分享给大家供大家参考,具体如下:

这是某个大型企业的面试题扩展得来的,只是一种解法,但是无法确定是否高效,不过效果确实是实现了!

js采用concat和sort将N个数组拼接起来的方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script type="text/javascript" >
    function concatAndSortArray(array1, array2) {
      if (arguments.length < 2) {
        return;
      }
      var arg = null;
      var array = [];
      for (var i = 0; i < arguments.length; i++) {
        arg = arguments[i];
        if (typeof arg === "object" && arg.length > 0) {
          array = array.concat(arg);
        }
      }
      array.sort(function (arg1, arg2) {
        if (arg1 > arg2) {
          return 1;
        } else {
          return -1;
        }
      });
      return array;
    }
    var array1 = [1, 2, 3, 4, 5, 15];
    var array2 = [10, 12, 13, 25, 35];
    var array = concatAndSortArray(array1, array2);
    console.log(array);
  </script>
  <style type="text/css" >
  #tx { line-height:30px; font-weight:bolder; text-align:center; background:#DDDDDD; margin-top:10px;}
  </style>
</head>
<body>
<div id="tx">haha</div>
<hr />
<div id="container">
</div>
</body>
</html>

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

Javascript 相关文章推荐
js触发asp.net的Button的Onclick事件应用
Feb 02 Javascript
js变量、作用域及内存详解
Sep 23 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
May 19 Javascript
javascript实现手机震动API代码
Aug 05 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 Javascript
简化版的vue-router实现思路详解
Oct 19 Javascript
百度小程序自定义通用toast组件
Jul 17 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
如何用angularjs制作一个完整的表格
Jan 21 #Javascript
angularjs自定义ng-model标签的属性
Jan 21 #Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 #Javascript
js实现的二分查找算法实例
Jan 21 #Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
Jan 21 #Javascript
angularjs表格分页功能详解
Jan 21 #Javascript
使用angularjs创建简单表格
Jan 21 #Javascript
You might like
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
PHP之预定义接口详解
2015/07/29 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
浅谈PHP的反射API
2017/02/26 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
Dom在ajax技术中的作用说明
2010/10/25 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
express框架下使用session的方法
2019/07/31 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
python字符串替换示例
2014/04/24 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
手写一个python迭代器过程详解
2019/08/27 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python实现同一局域网下传输图片
2020/03/20 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
感恩母亲节活动方案
2014/03/04 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
2019年亲子运动会口号
2019/10/11 职场文书