js采用concat和sort将N个数组拼接起来的方法
更新时间:2016年01月21日 11:30:05 作者:m1870164
这篇文章主要介绍了js采用concat和sort将N个数组拼接起来的方法,涉及JavaScript针对数组的合并与排序操作相关技巧,需要的朋友可以参考下
本文实例分析了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 字符串相关操作汇总》
希望本文所述对大家JavaScript程序设计有所帮助。
您可能感兴趣的文章:
- JS数组合并push与concat区别分析
- js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
- JavaScript使用concat连接数组的方法
- JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
- JS数组方法concat()用法实例分析
- JavaScript中使用concat()方法拼接字符串的教程
- 深入理解javascript中concat方法
- javascript使用 concat 方法对数组进行合并的方法
- Javascript连接多个数组不用concat来解决
- javascript中数组的concat()方法使用介绍
- javascript concat数组累加 示例
- JS Array创建及concat()split()slice()的使用方法
- 浅谈JavaScript的push(),pop(),concat()方法
- JavaScript模拟数组合并concat
- JS数组降维的实现Array.prototype.concat.apply([], arr)
- JavaScript中concat复制数组方法浅析
- javascript数组中的concat方法和splice方法
- JavaScript的concat方法实例代码(数组连接)
相关文章
js用Date对象的setDate()函数对日期进行加减操作
在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下2014-09-09


最新评论