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修改css样式style
Apr 15 Javascript
JavaScript 捕获窗口关闭事件
Jul 26 Javascript
javascript 定义新对象方法
Feb 20 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
jquery easyui validatebox remote的使用详解
Nov 09 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
解决koa2 ctx.render is not a function报错问题
Aug 07 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
VSCode搭建Vue项目的方法
Apr 30 Javascript
详解JavaScript中new操作符的解析和实现
Sep 04 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
Terran建筑一览
2020/03/14 星际争霸
php 删除记录实现代码
2009/03/12 PHP
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
Python中的异常处理学习笔记
2015/01/28 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
德国电子商城:ComputerUniverse
2017/04/21 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
PHP面试题及答案一
2012/06/18 面试题
事务机电主管工作职责
2014/02/25 职场文书
初中学生评语大全
2014/04/24 职场文书
学校四群教育实施方案
2014/06/12 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
MySQL的存储过程和相关函数
2022/04/26 MySQL
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android