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
// ออกมาไม่แสดงค่าครับ ไม่ทราบว่า ลูปผมผิดตรงไหนครับ
}
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
// ออกมาไม่แสดงค่าครับ ไม่ทราบว่า ลูปผมผิดตรงไหนครับ
}