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 相关文章推荐
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
js创建子窗口并且回传值示例代码
Jul 02 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
js使用post 方式打开新窗口
Feb 26 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
基于bootstrop常用类总结(推荐)
Sep 11 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
Vue路由之JWT身份认证的实现方法
Aug 26 Javascript
VUE渲染后端返回含有script标签的html字符串示例
Oct 28 Javascript
js实现百度淘宝搜索功能
Feb 17 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
如何用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
解读PHP中上传文件的处理问题
2016/05/29 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
大专自我鉴定范文
2013/10/23 职场文书
企业内控岗位的职责
2014/02/07 职场文书
校园安全广播稿
2014/02/08 职场文书
中式婚礼主持词
2014/03/13 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python