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

用户选择了{1,3,5}的时候返回id=1;用户选择{1,3,6},提示“选择错误”有一个json数组为array[0]['id']=1;array[0]['value'... 用户选择了 {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 (‘选择错误’)
}
展开
 我来答
yugi111
推荐于2017-09-15 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
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);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式