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 相关文章推荐
EXT窗口Window及对话框MessageBox
Jan 27 Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
通过jQuery源码学习javascript(三)
Dec 27 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
Mar 25 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
ionic中列表项增加和删除的实现方法
Jan 22 Javascript
javascript兼容性(实例讲解)
Aug 15 Javascript
微信小程序实现单列下拉菜单效果
Apr 25 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
VUE Elemen-ui之穿梭框使用方法详解
Jan 19 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简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
javascript 对象的定义方法
2007/01/10 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python对象的属性访问过程详解
2020/03/05 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
.net开发工程师面试题
2014/02/25 面试题
NET程序员上机面试题
2015/05/23 面试题
中软国际Java程序员机试题
2012/08/19 面试题
环境科学专业大学生自荐信格式
2013/09/21 职场文书
商务英语专业毕业生自荐信
2013/11/05 职场文书
企业统计员岗位职责
2013/12/13 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
社区清明节活动总结
2014/07/04 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
教师求职自荐信范文
2015/03/04 职场文书
python小程序之飘落的银杏
2021/04/17 Python
pandas求平均数和中位数的方法实例
2021/08/04 Python