两个数组的比较
来源:互联网 发布:java semaphore 使用 编辑:程序博客网 时间:2024/05/21 11:17
<!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>JS两个数组判断</title>
</head>
<body>
<mce:script type="text/javascript"><!--
function removeSame(arr1,arr2)
{
if(arr1.length==0||arr1==null) return [];
if(arr2.length==0||arr2==null) return arr1;
var obj=new Object();
//首先将arr2这个数组里面的值赋给obj这个对象
for(var i=0;i<arr2.length;i++)
{
eval("obj.pro"+arr2[i]+"='"+arr2[i]+"';");
}
var arr3=new Array();
//根据arr1[j]里面的值遍历obj如果obj.proarr1[j]里面不存在值的话
//就把该值添加到arr3这个数组里面,例如removeSame([1,2,3],[2])调用的是这2个数组的话
//此时obj.pro2=2;在下面这个循环里面当j=0的时候arr1[0]=1那么obj.pro1在执行eval()的时候不存在所以会返回一个undefined
for(var j=0;j<=arr1.length;j++)
{
if(eval("typeof obj.pro"+arr1[j]+"=='undefined'"))
{
arr3.push(arr1[j]);
}
}
return arr3;
}
alert(removeSame([1,2,3],[2]));//[1,3]
alert(removeSame([1,2,3],[2,3]));//[1]
alert(removeSame([1,2,3],[]));//[1,2,3]
alert(removeSame([],[2]));//[]
// --></mce:script>
</body>
</html>
- 两个数组的比较
- 比较两个数组的大小。
- 比较两个数组的大小
- 比较两个数组中不同的值
- PHP比较两个数组的相似度
- 比较两个数组中不同的数
- 比较两个int型数组的大小
- C#比较两个数组的不同
- php中两个数组的比较
- c#比较两个数组的差异
- 比较两个数组的差异值
- 两个数组比较
- 比较两个字符数组
- 比较两个字符数组
- C#两个数组比较
- 两个有序数组归并的平均比较次数的定量分析
- 比较两个数组的值-经典的ASP
- ios 比较两个数组的数据的不同
- Linux 文件系统基础——块、i节点
- 总结2 (强晟BC400 PPT)
- kfc“快餐”
- magento -- 在magento模板开发中如何共用jQuery与Prototype库
- Hibernate
- 两个数组的比较
- struts
- Flex华丽技术网址集锦......持续更新中
- web
- spring
- md5加密原理 MD5简介
- Real-Time Tracking and Tuning for Busy Tomcat Servers
- 程序员到CTO需要准备什么
- 各软件版本简介