var test_json={"cat":[{"cat_id":1,"cat_name":"cat_1"},{"cat_id":2,"cat_name":"cat_2"},{"cat_id":3,"cat_name":"cat_3"},{"cat_id":4,"cat_name":"cat_4"},{"cat_id":5,"cat_name":"cat_5"}]}; var str1=""; var str2=""; for(i=0;i<test_json["cat"].length;i++){ if(i<2){ var t; t=i+3; str1 += test_json["cat"][i]["cat_name"]; str2 += test_json["cat"][t]["cat_name"]; } } alert(str1+"---"+str2);建了个简单的结构测试这种操作方式是没问题的.搞不明白在原有的结构中发什么神经.
var test_json={"cat":[{"cat_id":1,"cat_name":"cat_1"},{"cat_id":2,"cat_name":"cat_2"},{"cat_id":3,"cat_name":"cat_3"},{"cat_id":4,"cat_name":"cat_4"},{"cat_id":5,"cat_name":"cat_5"}]}; var str1=""; var str2=""; for(i=0;i<test_json["cat"].length;i++){ if(i<2){ var t; t=i+3; str1 += test_json["cat"][i]["cat_name"]; str2 += test_json["cat"][t]["cat_name"]; } } alert(str1+"---"+str2);建了个简单的结构测试这种操作方式是没问题的.搞不明白在原有的结构中发什么神经.那你吧原有的结构 弄一份出来看看。
var str1="";
var str2="";
for(i=0;i<test_json["cat"].length;i++){
if(i<2){
var t;
t=i+3;
str1 += test_json["cat"][i]["cat_name"];
str2 += test_json["cat"][t]["cat_name"];
}
}
alert(str1+"---"+str2);建了个简单的结构测试这种操作方式是没问题的.搞不明白在原有的结构中发什么神经.
var str1="";
var str2="";
for(i=0;i<test_json["cat"].length;i++){
if(i<2){
var t;
t=i+3;
str1 += test_json["cat"][i]["cat_name"];
str2 += test_json["cat"][t]["cat_name"];
}
}
alert(str1+"---"+str2);建了个简单的结构测试这种操作方式是没问题的.搞不明白在原有的结构中发什么神经.那你吧原有的结构 弄一份出来看看。
for(j=0;j<=2;j++){
var t=j+3;
cat_info[j]['catName']
则 cat_info 应该是对象数组
这点确认之后,需要注意到数组的成员数量
因为你有 j<=2 t=j+3 所以 cat_info 数组至少需要有 6 个元素
如果只有 5 个,则 cat_info[t] 就会在 t=5 时出错