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代码
Nov 12 Javascript
Jquery获取和修改img的src值的方法
Feb 17 Javascript
JS实现1000以内被3或5整除的数字之和
Feb 18 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
JavaScript中清空数组的三种方式
Mar 22 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 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/10/09 PHP
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
javascript闭包的理解和实例
2010/08/12 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
python网络编程之数据传输UDP实例分析
2015/05/20 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
容易被忽略的Python内置类型
2020/09/03 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
法律工作求职自荐信
2013/10/31 职场文书
英语专业应届生求职信范文
2013/11/15 职场文书
五一服装活动方案
2014/01/11 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
道德与公民自我评价
2015/03/09 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
Python 数据可视化之Seaborn详解
2021/11/02 Python