javascript 判断两个数组中是否存在相同元素

我们的实例是获取checkbox值然后判断用户给的字符串是否存在checkbox中,原理一样的。

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net /1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>javascript 判断两个数组中是否存在相同元素</title>
</head>

<body>
<input type="checkbox" name="mucity[]" id="checkbox" value="10" />北京
<input type="checkbox" name="mucity[]" id="checkbox" value="102" />天津
<input type="checkbox" name="mucity[]" id="checkbox" value="34" />广州
<input type="checkbox" name="mucity[]" id="checkbox" value="35" />上海
<input type="checkbox" name="mucity[]" id="checkbox" value="11" />长沙
<input type="checkbox" name="mucity[]" id="checkbox" value="84" />武汉
<input type="checkbox" name="mucity[]" id="checkbox" value="85" />杭州
<input type="checkbox" name="mucity[]" id="checkbox" value="86" />海南
<input type="checkbox" name="mucity[]" id="checkbox" value="36" />深圳
<script>

b("102,34,35,11,84,85");

function b(str)
{
 var array = str.split(",");
 var al = array.length;
 var m = document.getelementsbyname('mucity[]');
 var l = m.length; 
   
 for ( var i=0; i< l; i++)
 {
    for( var j=0;j<al;j++)
    {
     if( m[i].value == array[j])
     {
     m[i].checked = true;
     break; 
     }
   
    }
   
 }
}
</script>
</body>
</html>

注明:本站原创教程原创教程转载注明来自http://www.111cn.net 否则必究!

时间: 2024-08-01 21:20:15

javascript 判断两个数组中是否存在相同元素的相关文章

如何判断一个字符串数组中是否存在两个字符串序列相等?

问题描述 如何判断一个字符串数组中是否存在两个字符串序列相等?不要用时间复杂度为O(n2)的算法,请问具体要怎么做? 解决方案 解决方案二:publicbooleancompareEqual(String[]strs){booleanflag=false;//字符串数组中是否有两个字符串相等Stringtemp="";for(inti=0;i<strs.length;i++){if(temp.contains(strs[i])){flag=true;break;//若果有重复就直

javascript检测两个数组是否相似

  JS要比较两个数组是否有相同的元素,即两个数组所有元素都相同,但元素的顺序不一定一致.只就需要先将数组进行排序,再比较两个数组是否相等. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 <!DOCTYPE

JavaScript从数组中删除指定值元素的方法

 这篇文章主要介绍了JavaScript从数组中删除指定值元素的方法,实例分析了两种常用的javascript操作数组指定元素的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript从数组中删除指定值元素的方法.分享给大家供大家参考.具体分析如下: 下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单 定义函数removeByValue进行元素删除 ? 1 2 3 4

JavaScript从数组中删除指定值元素的方法_javascript技巧

本文实例讲述了JavaScript从数组中删除指定值元素的方法.分享给大家供大家参考.具体分析如下: 下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单 定义函数removeByValue进行元素删除 function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr.splice(i,

JavaScript合并两个数组并去除重复项的方法_javascript技巧

本文实例讲述了JavaScript合并两个数组并去除重复项的方法.分享给大家供大家参考.具体实现方法如下: Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i for(var j=i+1; j if(a[i] === a[j]) a.splice(j, 1); } } return a; }; //Demo var array1 = ["a","b"]; var ar

PHP实现查询两个数组中不同元素的方法_php技巧

本文实例讲述了PHP实现查询两个数组中不同元素的方法.分享给大家供大家参考,具体如下: <?php $a = array( "max_allow_dialogs", "livechat_server_ip", "livechat_service_time", "abort_zh_cn", "abort_zh_tw", "abort_en_usa", "welcome_zh

JavaScript获取两个数组交集的方法

  本文实例讲述了JavaScript获取两个数组交集的方法.分享给大家供大家参考.具体如下: 这里传入的数组必须是已经排过序的 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 /* finds the intersection of * two arrays in a simple fashion. * * PARAMS * a - first array, must alre

c++按列读取文件-c++从一两列文件按列读取数据到两一维数组中

问题描述 c++从一两列文件按列读取数据到两一维数组中 数据如下: 0.00 882.197 8.35 877.375 15.66 871.794 27.24 864.176 37.27 855.956 41.28 852.139 43.72 848.769 55.84 838.139 71.62 825.459 82.78 820.639 98.28 817.389 109.84 817.409 125.86 817.949 136.84 817.469 152.48 817.829 163.

Javascript 判断两个IP是否在同一网段实例代码_javascript技巧

Javascript 判断两个IP是否在同一网段 以下脚本不做IP格式的判断,只判断两个IP是否在同一网段. 例子,Javascript判断两个IP是否在同一网段. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> IP段信息检测_www.manongjc.com </TITLE> <script la