js合并数组
关键javascript代码:
//合并数组的函数
function mergeArray(arr1, arr2) {
var arr = [];
for ( i = 0; i < arr1.length; i++) {
arr.push(arr1[i]);
}
var dup;
for ( i = 0; i < arr1.length; i++){
dup = false;
for ( j = 0;j < arr2.length; j++){
if (arr2[j] == arr1[i]){
dup = true;
break;
}
}
if (!dup){
arr.push(arr1[i]);
}
}
return arr;
}
下面是一个示例
1.html 代码:
<html>
<head>
<script type="text/javascript " src="binji.js " >
</script>
</head>
<input type='button' value='show_result' οnclick='test()'/>
</html>
/**
* Created with PyCharm.
* User: zhangyanni
* Date: 15-9-16
* Time: 下午4:00
* To change this template use File | Settings | File Templates.
*/
function test(){
var arr1 = ["z1", "quiz2", "quiz3", "quiz4", "quiz5", "quiz6", "quiz7","2342343"];
var arr2 = ["z1", "quiz2", "quiz3","gbds","ofwejf","9238ru23"];
alert(mergeArray(arr1,arr2));
}
//合并数组的函数
function mergeArray(arr1, arr2) {
var arr = [];
for ( i = 0; i < arr1.length; i++) {
arr.push(arr1[i]);
}
var dup;
for ( i = 0; i < arr1.length; i++){
dup = false;
for ( j = 0;j < arr2.length; j++){
if (arr2[j] == arr1[i]){
dup = true;
break;
}
}
if (!dup){
arr.push(arr1[i]);
}
}
return arr;
}
3.运行结果: