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的函数重名看其初始化方式
Mar 08 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
javascript 中的事件委托详解
Oct 25 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
p5.js实现动态图形临摹
Oct 23 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
Jul 27 Javascript
jquery实现抽奖功能
Oct 22 jQuery
如何用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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
详解如何较好的使用js
2016/12/16 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
python3中bytes和string之间的互相转换
2017/02/09 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
python使用turtle库绘制时钟
2020/03/25 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
Python函数基本使用原理详解
2020/03/19 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
Java面向对象面试题
2016/12/26 面试题
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
商品陈列协议书
2014/09/29 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
我爱我班主题班会
2015/08/13 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
2019财务转正述职报告
2019/06/27 职场文书
六年级作文之自救
2019/12/19 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电
box-shadow单边阴影的实现
2023/05/21 HTML / CSS