A5下载文章资讯

分类分类

js采用concat和sort将N个数组拼接起来的方法

2016-01-22 09:52作者:fang

本文实例分析了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程序设计有所帮助。

展开全部

相关

说两句网友评论
    我要跟贴
    取消