javascript for in array undefined แก้ยังไง

กระทู้คำถาม
javascript for in array undefined แก้ยังไง  
รบกวนหน่อยครับ
rules_ids = รับค่ามาจาก ฟังชั่นนัง ค่าที่ส่งมาคือ
0
{"coefficient":1,"create_uid":[8,"Manager_เอสโซ่กัลปพฤกษ์"],"create_date":"2018-05-14 04:16:36","name":"Gif Cate แลกของขวัญ","display_name":"โปรแกรม2","__last_update":"2018-05-14 05:07:32","rounding":0,"write_uid":[8,"Manager_เอสโซ่กัลปพฤกษ์"],"loyalty_id":[2,"โปรแกรม2"],"write_date":"2018-05-14 05:07:32","active":true,"minimum_amount":0,"category_id":[22,"Gif แลกของขวัญ"],"type":"category","id":10,"product_id":false}
----------------------------------
1
[{"coefficient":1,"create_uid":[8,"Manager_เอสโซ่กัลปพฤกษ์"],"create_date":"2018-05-14 05:07:32","name":"Gif Product","display_name":"โปรแกรม2","__last_update":"2018-05-14 05:07:32","rounding":0,"write_uid":[8,"Manager_เอสโซ่กัลปพฤกษ์"],"loyalty_id":[2,"โปรแกรม2"],"write_date":"2018-05-14 05:07:32","active":true,"minimum_amount":0,"category_id":false,"type":"product","id":11,"product_id":[110,"FRโยเกิร์ตสมูทตี้"]}]

ซึ่งค่าที่รับ แบ่งได้ 2 ชุดข้อมูลครับ rules_ids.length = 2
for(var j=0; j < rules_ids.length; j++){
     alert('id: '+rules_ids[j].id+' type:  '+rules_ids[j].type+' product_id: '+rules_ids[j].name);
    // รอบแรก ออกมา id: 10 type:  category product_id: Gif Cate แลกของขวัญ
   // ตรงครับ แต่รอบที่ สอง id: undefined type:  undefined product_id: undefined
  // ออกมาไม่แสดงค่าครับ ไม่ทราบว่า ลูปผมผิดตรงไหนครับ

}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่