关于js数组取不到值的问题
RT,我定义了一个数组,从下标1到15,姑且认为1到15的数据都一样吧,代码data[1]={"template_id":3,"feedtype":"分享给您一段《魔幻王...
RT,我定义了一个数组,从下标1到15,姑且认为1到15的数据都一样吧,代码
data[1]={
"template_id" : 3,
"feedtype" : "分享给您一段《魔幻王国》中的精彩战报!",
"content" : "在《魔幻王国》中向{to_nick}发动了攻城战,经过一场惊天动地、跌宕起伏、一波十八折的残酷战斗,最终取得了胜利,快来看看吧.",
"user_message" : "偶不是在炫耀,而是在赤果果的炫耀,有本事你来打败我......",
"user_message_prompt" : "分享快乐------发送新鲜事。"
};
一直到data[15]。然后我取数据的时候,1到13都是可以取到的,14和15就不行,代码
function rep(id,param)
{
document.write(data);
var title=data[id].feedtype;
var content=data[id].content;
alert (title);
alert(content);
}
rep(14,{}); 参数1到13全部正常,到14就没反应了。打印数组,只有13个object,请问是什么原因,在线等回答 展开
data[1]={
"template_id" : 3,
"feedtype" : "分享给您一段《魔幻王国》中的精彩战报!",
"content" : "在《魔幻王国》中向{to_nick}发动了攻城战,经过一场惊天动地、跌宕起伏、一波十八折的残酷战斗,最终取得了胜利,快来看看吧.",
"user_message" : "偶不是在炫耀,而是在赤果果的炫耀,有本事你来打败我......",
"user_message_prompt" : "分享快乐------发送新鲜事。"
};
一直到data[15]。然后我取数据的时候,1到13都是可以取到的,14和15就不行,代码
function rep(id,param)
{
document.write(data);
var title=data[id].feedtype;
var content=data[id].content;
alert (title);
alert(content);
}
rep(14,{}); 参数1到13全部正常,到14就没反应了。打印数组,只有13个object,请问是什么原因,在线等回答 展开
3个回答
展开全部
那是你因为你数组声明的时候 和初始化赋值的时候 就没有给这个数组赋予15个对象,
追问
需要规定长度吗??万一以后我有16个对象了怎么办。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data[0]
不想指定长度 就用
arr.push();
不想指定长度 就用
arr.push();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把14和15的数据贴出来看看,应该是数据的问题吧
你要把错误的贴出来饿,对的有什么好贴的.
你要把错误的贴出来饿,对的有什么好贴的.
追问
data[14]={
"template_id" : 3,
"feedtype" : "在《魔幻王国》中,挑战网友{to_nick}成功了!",
"content" : "在挑战过程中,惊心动魄,起伏跌宕,凭借高超的武艺战胜了{to_nick}!",
"user_message" : "偶不是在炫耀,而是在赤果果的炫耀,有本事你来打败我......",
"user_message_prompt" : "分享快乐------发送新鲜事。"
};
这就是14的数据。。。我把14的数据复制过成13的,也没有反应!
追答
...数据是对的,你那个rep方法也是对的
把你调rep的循环贴出来看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |