用javascript编写(找出两个数组中的差异元素并存入一个新的数组,假设每个数组内部都没有重复元素)。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用javascript编写(找出两个数组中的差异元素并存入一个新的数组,假设每个数组内部都没有重复元素)。相关的知识,希望对你有一定的参考价值。
onload = function(){
var a = [2,5,7,9];
var b = [3,4,5,7,8];
//先准备一个函数,用来检查一个数组中是否包含某个数据,是就返回true,不包含就返回false
//再循环任意一个数组(这里就选a),把该数组中的每一个元素都去b数组中检查,没有就属于差异元素,就存入新的数组
//然后再换b数组,再重复第2步操作
var arr = [];
var count = 0;
for(var i=0;i<a.length;i++){
if(!checkNum(b,a[i])){
arr[count] = a[i];
count++;
}
}
for(var i=0;i<b.length;i++){
if(!checkNum(a,b[i])){
arr[count] = b[i];
count++;
}
}
alert(arr);
};
//return的作用:返回数据和跳出函数
/**
* 判断一个数组中是否包含某个数据
* @param {Object} arr
* @param {Object} num
*/
function checkNum(arr,num){
for(var i=0;i<arr.length;i++){
if(num==arr[i]){
return true;
}
}
return false;
}
本文出自 “11199433” 博客,转载请与作者联系!
以上是关于用javascript编写(找出两个数组中的差异元素并存入一个新的数组,假设每个数组内部都没有重复元素)。的主要内容,如果未能解决你的问题,请参考以下文章