Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法比较哪个json响应的数组名?_Javascript_Jquery_Ajax_Arrays_Json - Fatal编程技术网

Javascript 有没有办法比较哪个json响应的数组名?

Javascript 有没有办法比较哪个json响应的数组名?,javascript,jquery,ajax,arrays,json,Javascript,Jquery,Ajax,Arrays,Json,我正在通过jQuery执行一个AJAX请求,响应是一个对象,其中包含一个具有属性的对象和一个可以包含多个对象的数组。这将是我的案例摘要: Object -> 0: Object -> attribute 1 -> attribute 2 -> attribute 3 -> attribute 4 -> crebos: Array -> 0: Obje

我正在通过jQuery执行一个AJAX请求,响应是一个对象,其中包含一个具有属性的对象和一个可以包含多个对象的数组。这将是我的案例摘要:

Object
  ->   0: Object
         -> attribute 1
         -> attribute 2
         -> attribute 3
         -> attribute 4
  ->   crebos: Array
         -> 0: Object 1
              -> attribute 1
              -> attribute 2
         -> 1: Object 2
              -> attribute 1
              -> attribute 2
         -> many other objects in the same format ....
我需要以某种方式比较第一个对象(对象和数组)的记录的名称(或键),如果名称等于“crebos”,我需要执行另一个代码,而不是当它不是时

这是我的jQuery:

if(data.length != 0){
    $.each(data, function() {
        if(this == "crebos"){
            // code if name equals "crebos"
        }else{
            // another code
        }
    });
}

是的,就这么简单:

if(data.length != 0){
    $.each(data, function(key, value) {
        if(key === "crebos"){
            // code if name equals "crebos"
        }else{
            // another code
        }
    });
}

是的,就这么简单:

if(data.length != 0){
    $.each(data, function(key, value) {
        if(key === "crebos"){
            // code if name equals "crebos"
        }else{
            // another code
        }
    });
}