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中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
jquery配合css简单实现返回顶部效果
Sep 30 Javascript
javascript拖拽应用实例(二)
Mar 25 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
去除html代码里面的script正则方法
May 19 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
vue+webpack实现异步加载三种用法示例详解
Apr 24 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
微信小程序自定义底部弹出框功能
Nov 18 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
如何用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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
JS变量及其作用域
2017/03/29 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
Python如何读取MySQL数据库表数据
2017/03/11 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python正则表达式和元字符详解
2018/11/29 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
详解Python传入参数的几种方法
2019/05/16 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
销售行政专员职责
2014/01/03 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
监察建议书范文
2014/03/12 职场文书
社区消防工作实施方案
2014/03/21 职场文书
校长寄语大全
2014/04/09 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
生产现场禁烟通知
2015/04/23 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL