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 相关文章推荐
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
Jun 06 Javascript
基于jQuery实现在线选座之高铁版
Aug 24 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 Javascript
JS未跨域操作iframe里的DOM
Jun 01 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
Vue-input框checkbox强制刷新问题
Apr 18 Javascript
react 移动端实现列表左滑删除的示例代码
Jul 04 Javascript
原生js实现轮播图特效
May 04 Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 Javascript
vue实现图片裁剪后上传
Dec 16 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
PHP使用header()输出图片缓存实例
2014/12/09 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
解决python线程卡死的问题
2019/02/18 Python
wxPython色环电阻计算器
2019/11/18 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
Python通过len函数返回对象长度
2020/10/22 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
蛋糕店创业计划书
2014/05/06 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
商务考察邀请函模板
2015/02/02 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers