Jquery 查找并比较数组值

Jquery 查找并比较数组值,jquery,Jquery,假设我们有两个数组 array1 = [1,2,3,6,3,5,2,5,2,4,3] array2 = [3,4,5] 我如何才能找到array2中的值“3”,然后比较array1中的值?非常感谢您的帮助 谢谢。尝试使用的索引 if(array1.indexOf("3") != -1){ //exists } 尝试索引 if(array1.indexOf("3") != -1){ //exists } 类似问题如下: 从链接页面(将其值替换为您的值): 类似问题如下: 从链

假设我们有两个数组

 array1 = [1,2,3,6,3,5,2,5,2,4,3]
 array2 = [3,4,5]
我如何才能找到array2中的值“3”,然后比较array1中的值?非常感谢您的帮助

谢谢。

尝试使用的索引

if(array1.indexOf("3") != -1){
   //exists
}
尝试索引

if(array1.indexOf("3") != -1){
   //exists
}
类似问题如下:

从链接页面(将其值替换为您的值):

类似问题如下:

从链接页面(将其值替换为您的值):

试试这个:

function checkValueInArray(x){
    if(array1.indexOf(x) != -1 && array2.indexOf(x) != -1){
        //both arrays have this value and there indexes are
        //array1.indexOf(x);
        //array2.indexOf(x);
    }
}

试试这个:

function checkValueInArray(x){
    if(array1.indexOf(x) != -1 && array2.indexOf(x) != -1){
        //both arrays have this value and there indexes are
        //array1.indexOf(x);
        //array2.indexOf(x);
    }
}

试一试

试一试


请展示一些自己解决问题的尝试。你到底需要什么?您是否需要知道两个数组中都有哪些元素,或者array2的值在array1中出现的频率?您希望输出什么?我在ul li中有一组复选框。在更改checbox时,我会获取所有复选框id并存储在一个临时变量中,同时也会获取另一个变量中的当前复选框值。现在,我需要比较并删除我当前选择的复选框,例如:我在array1中有一些值为“1,0:2,0,3,0,4,0”,然后单击复选框“3,0”,现在array1看起来像“1,0:2,0:3,0:4,0:3,0”,但我需要它作为“1,0:2,0:4,0”,其中“3,0”“已删除。请演示您自己解决问题的一些尝试。您到底需要什么?您是否需要知道两个数组中都有哪些元素,或者array2的值在array1中出现的频率?您希望输出什么?我在ul li中有一组复选框。在更改checbox时,我会获取所有复选框id并存储在一个临时变量中,同时也会获取另一个变量中的当前复选框值。现在,我需要比较并删除我当前选择的复选框,例如:我在array1中有一些值为“1,0:2,0,3,0,4,0”,然后单击复选框“3,0”,现在array1看起来像“1,0:2,0:3,0:4,0:3,0”,但我需要它作为“1,0:2,0:4,0”,其中“3,0”被删除。
var arrayA = [1,2,3,6,3,5,2,5,2,4,3];
var arrayB = [3,4,5];
var arrayC = []; 

$('.arrayA').text('ArrayA: ' + arrayA);
$('.arrayB').text('ArrayB: ' + arrayB);

$.each(arrayA, function(indexA,valueA) {
    $.each(arrayB, function(indexB, valueB){
        if(valueA == valueB)
        {
            alert(valueA);
            alert(valueB);            
            return false;             
        }
    });
});