JS如何将 一组数字 匹配到json数组里,判断是否存在,并获得json数组的值

用户选择了 {1,3,5}的 时候 返回 id=1; 用户选择 {1,3,6},提示“选择错误”
有一个json数组为 array[0]['id']=1; array[0]['value']=array('name'=>1,'name1'=>3,'name2'=>5)
array[1]['id']=1; array[1]['value']=array('name'=>1,'name1'=>2,'name2'=>3)
check={1,3,5};
$.each(param, function(i, n){
if () {
id=i;
var have=ture
}
});

if (have!=ture){
alert (‘选择错误’)
}
最新回答
眼泪的名字

2024-07-05 03:57:53

var param = [{id:1,value:[1,3,5]},{id:1,value:[1,2,3]}];
var check = [1,3,5];

var judge = function (check, param) {
    var isExisted = false;  
    $.each(param, function (i, n){
       if (n.value.sort().join(",") == check.sort().join(",")) {
           isExisted = true;
           return i;
       }
    });
    if (!isExisted) {
        alert ("choose error");
    }
};

judge (check, param);