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数组的扩展实现代码集合
Jun 01 Javascript
jquery 插件开发方法小结
Oct 23 Javascript
JQuery开发的数独游戏代码
Oct 29 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
JS数组合并push与concat区别分析
Dec 17 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
Jan 04 Javascript
详解Javascript继承的实现
Mar 25 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
基于webpack 实用配置方法总结
Sep 28 Javascript
vue源码中的检测方法的实现
Sep 26 Javascript
p5.js绘制旋转的正方形
Oct 23 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的知识
2006/11/17 PHP
PHP的单引号和双引号 字符串效率
2009/05/27 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
详解vue-router传参的两种方式
2018/09/10 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
python处理二进制数据的方法
2015/06/03 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
读书演讲主持词
2014/03/18 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
银行求职信范文
2014/05/26 职场文书
2015年计划生育责任书
2015/05/08 职场文书
小学运动会宣传稿
2015/07/23 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏