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(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
May 17 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
Sep 14 Javascript
Vue v2.5 调整和更新不完全问题
Oct 24 Javascript
js正则相关知识点专题
May 10 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 Javascript
微信小程序之左右布局的实现代码
Dec 13 Javascript
vue 解决provide和inject响应的问题
Nov 12 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
javascript的push使用指南
2014/12/05 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
js实现贪吃蛇小游戏
2019/10/29 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
python中format()函数的简单使用教程
2018/03/14 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
python输出决策树图形的例子
2019/08/09 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
什么是View State?
2013/01/27 面试题
Java语言程序设计测试题判断题部分
2013/01/06 面试题
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
公司搬迁通知
2015/04/20 职场文书
德能勤绩工作总结
2015/08/11 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android