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;
}
});
});