Javascript 如何使用jquery显示子数组中的特定数据?

Javascript 如何使用jquery显示子数组中的特定数据?,javascript,jquery,Javascript,Jquery,大家好,我很困惑,不知道如何从子数组中添加特定的json字符串来选择标记。我已经在网上搜索过了,但是一些答案和问题与我的问题不匹配 array (size=6) 0 => array (size=16) 'id' => int 7 'receive_purchase_series_id' => null 'lumber_processing_series_id' => int 174 'items_series

大家好,我很困惑,不知道如何从子数组中添加特定的json字符串来选择标记。我已经在网上搜索过了,但是一些答案和问题与我的问题不匹配

array (size=6)
  0 => 
    array (size=16)
      'id' => int 7
      'receive_purchase_series_id' => null
      'lumber_processing_series_id' => int 174
      'items_series_code' => string 'LP-001-id_1-001-001' (length=19)
      'quantity' => int 50
      'type_id' => int 7
      'supplier_id' => null
      'status' => int 0
      'created_by_id' => int 49
      'scanned_by_id' => int 49
      'receive_purchase_code_from' => null
      'lumber_processing_code_from' => string '191589764523' (length=12)
      'item_id' => int 40
      'created_at' => string '2017-06-30 08:40:17' (length=19)
      'updated_at' => string '2017-06-30 08:40:17' (length=19)
      'nail_items' => 
        array (size=6)
          'id' => int 40
          'type_id' => int 7
          'code' => string 'LI-7' (length=4)
          'description' => string '90X120X200' (length=10)
          'created_at' => string '2017-05-15 11:29:12' (length=19)
          'updated_at' => string '2017-05-15 11:29:12' (length=19)
  1 => 
    array (size=16)
      'id' => int 8
      'receive_purchase_series_id' => null
      'lumber_processing_series_id' => int 175
      'items_series_code' => string 'LP-001-id_1-001-002' (length=19)
      'quantity' => int 50
      'type_id' => int 7
      'supplier_id' => null
      'status' => int 0
      'created_by_id' => int 49
      'scanned_by_id' => int 49
      'receive_purchase_code_from' => null
      'lumber_processing_code_from' => string '191589764523' (length=12)
      'item_id' => int 40
      'created_at' => string '2017-07-03 08:57:47' (length=19)
      'updated_at' => string '2017-07-03 08:57:47' (length=19)
      'nail_items' => 
        array (size=6)
          'id' => int 40
          'type_id' => int 7
          'code' => string 'LI-7' (length=4)
          'description' => string '90X120X200' (length=10)
          'created_at' => string '2017-05-15 11:29:12' (length=19)
          'updated_at' => string '2017-05-15 11:29:12' (length=19)
  2 => 
    array (size=16)
      'id' => int 9
      'receive_purchase_series_id' => null
      'lumber_processing_series_id' => int 176
      'items_series_code' => string 'LP-001-id_1-002-001' (length=19)
      'quantity' => int 60
      'type_id' => int 8
      'supplier_id' => null
      'status' => int 0
      'created_by_id' => int 49
      'scanned_by_id' => int 49
      'receive_purchase_code_from' => null
      'lumber_processing_code_from' => string '430159790249' (length=12)
      'item_id' => int 38
      'created_at' => string '2017-07-03 09:01:23' (length=19)
      'updated_at' => string '2017-07-03 09:01:23' (length=19)
      'nail_items' => 
        array (size=6)
          'id' => int 38
          'type_id' => int 8
          'code' => string 'LI-5' (length=4)
          'description' => string '18X127X1000' (length=11)
          'created_at' => string '2017-05-09 16:41:39' (length=19)
          'updated_at' => string '2017-05-15 10:37:13' (length=19)
  3 => 
    array (size=4)
      'nail_id' => int 27
      'code' => string 'NI-1' (length=4)
      'description' => string 'NAIL ITEM 1' (length=11)
      'type' => null
  4 => 
    array (size=4)
      'nail_id' => int 28
      'code' => string 'NI-2' (length=4)
      'description' => string 'NAIL ITEM 2' (length=11)
      'type' => null
  5 => 
    array (size=4)
      'nail_id' => int 29
      'code' => string 'NI-3' (length=4)
      'description' => string 'NAIL ITEM 3' (length=11)
      'type' => null

这是我现有的代码

$.each(active_items, function(key,value){
  rowTemp1 += "<option value='"+ value['nail_id'] +"'>"+ value['code'] +" "+         value['description'] +"</option>";
      $.each(value['nail_items']  , function(key2,item){
         rowTemp1 += "<option >"+ item['code'] +"</option>";
     });
});
$。每个(活动项、功能(键、值){
rowTemp1+=“”+value['code']+“”+value['description']+“”;
$。每个(值['nail_items'],函数(键2,项){
rowTemp1+=“+项['code']+”;
});
});

检查键是否存在于第一个数组中,如果不存在,则在子数组中搜索。请尝试以下代码:

var rowTemp1 ="";
$.each(active_items, function(key,value){
      if('nail_id' in value){
         rowTemp1 += "<option value='"+ value['nail_id'] +"'>"+value['code'] +" "+value['description'] +"</option>";
      }else{


           rowTemp1 += "<option >"+ value['nail_items']['code']  +"</option>";

     }
});
var rowTemp1=“”;
$。每个(活动项、功能(键、值){
如果('nail_id'值){
rowTemp1+=“”+value['code']+“”+value['description']+“”;
}否则{
rowTemp1+=''+值['nail_items']['code']+'';
}
});

检查键是否存在于第一个数组中,如果不存在,则在子数组中搜索。请尝试以下代码:

var rowTemp1 ="";
$.each(active_items, function(key,value){
      if('nail_id' in value){
         rowTemp1 += "<option value='"+ value['nail_id'] +"'>"+value['code'] +" "+value['description'] +"</option>";
      }else{


           rowTemp1 += "<option >"+ value['nail_items']['code']  +"</option>";

     }
});
var rowTemp1=“”;
$。每个(活动项、功能(键、值){
如果('nail_id'值){
rowTemp1+=“”+value['code']+“”+value['description']+“”;
}否则{
rowTemp1+=''+值['nail_items']['code']+'';
}
});

你能用json而不是object的形式为这个数组数据或后期数组数据创建小提琴吗?我在你的数组中找不到
nail\u id
value['code']
检查第三个数组sir没有第三个数组
rowTemp1+=“value['code']+”“+value['description']+”
应该在每个语句的第二个数组中。你能以json而不是object的形式为这个数组或post数组数据创建小提琴吗?我在你的数组中找不到
nail_id
value['code']
在第三个数组中检查没有第三个数组
rowTemp1+=“”+value['code'+“”+value['description']+”应位于每条语句的第二位。这是两个不同查询中的结果结果结果是什么?SelectItem undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined NI-1 NAIL ITEM 1 NI-2 NAIL ITEM 2 NI-3 NAIL ITEM 3 Lot of undefined Values以上不是JSON,你在用PHP吗?在JS中使用之前是否对数组进行了编码?这是两个不同查询中的结果结果结果是什么?SelectItem undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined NI-1上面的valueOk不是JSON,您使用的是PHP吗?在JS中使用之前,您是否对数组进行了编码?