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 相关文章推荐
javascript中的有名函数和无名函数
Oct 17 Javascript
学习ExtJS accordion布局
Oct 08 Javascript
解决jQuery插件tipswindown与hintbox冲突
Nov 05 Javascript
自己编写的类似JS的trim方法
Oct 09 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
JavaScript数组常用操作技巧汇总
Nov 17 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
javascript中Function类型详解
Apr 28 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
AngularJS表格样式简单设置方法示例
Mar 03 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
vue双向绑定数据限制长度的方法
Nov 04 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
Champion官网:美国冠军运动服装
2017/01/25 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
大学生毕业求职自荐书范文
2014/02/04 职场文书
护理目标管理责任书
2014/07/25 职场文书
植物生产学专业求职信
2014/08/08 职场文书
社区党支部承诺书
2015/04/29 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
一文搞懂Redis中String数据类型
2022/04/03 Redis