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 相关文章推荐
extjs 学习笔记(三) 最基本的grid
Oct 15 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
js阻止事件追加的具体实现
Oct 15 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
AngularJs ng-route路由详解及实例代码
Sep 14 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
Oct 28 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 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
将数组写入txt文件 var_export
2009/04/21 PHP
php时间戳转换的示例
2014/03/31 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
js表头排序实现方法
2015/01/16 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
layui的table中显示图片方法
2018/08/17 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
Django的models中on_delete参数详解
2019/07/16 Python
基于python监控程序是否关闭
2020/01/14 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
css sprite简单实例
2016/05/23 HTML / CSS
J2EE面试题大全
2016/08/06 面试题
空气环保标语
2014/06/12 职场文书
党员争先创优承诺书
2015/01/20 职场文书
学校证明范文
2015/06/24 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP