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简化Ajax开发 Ajax开发入门
Oct 14 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
Aug 02 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
Nov 26 Javascript
jquery实现图片预加载
Dec 25 Javascript
JS实现星星评分功能实例代码(两种方法)
Jun 09 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
js插件实现图片滑动验证码
Sep 29 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
详解Chart.js轻量级图表库的使用经验
May 22 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
高效使用Python字典的清单
2018/04/04 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
python url 参数修改方法
2018/12/26 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
python 安装移动复制第三方库操作
2020/07/13 Python
python3让print输出不换行的方法
2020/08/24 Python
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
私有程序集与共享程序集有什么区别
2013/04/05 面试题
yy婚礼司仪主持词
2014/03/14 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server