Arrays Jquery,将两位信息从对象/数组输出到一个警报框中
下午,刚接触jquery的Jon Duckett在读他的书,虽然非常有用,但他仍然坚持尝试输出一个简单的警报。我要做的是在同一个警报框中输出标题1和标题2 我也试过$.each(),但运气不好,理解力稍差Arrays Jquery,将两位信息从对象/数组输出到一个警报框中,arrays,json,loops,object,for-loop,Arrays,Json,Loops,Object,For Loop,下午,刚接触jquery的Jon Duckett在读他的书,虽然非常有用,但他仍然坚持尝试输出一个简单的警报。我要做的是在同一个警报框中输出标题1和标题2 我也试过$.each(),但运气不好,理解力稍差 var json = {"myalert":[{"id":"1","title1":"Test1","title2":"Test1 - second"},{"id":"2","title1":"Test2","title2":"Test2 - second"}]} for
var json = {"myalert":[{"id":"1","title1":"Test1","title2":"Test1 - second"},{"id":"2","title1":"Test2","title2":"Test2 - second"}]}
for (var i = 0; i < 2; i++){
alert(json["myalert"][i].title1, json["myalert"][i].title2);
}
var json={“myalert”:[{“id”:“1”,“title1”:“Test1”,“title2”:“Test1-second”},{“id”:“2”,“title1”:“Test2”,“title2”:“Test2-second”}]}
对于(变量i=0;i<2;i++){
警报(json[“myalert”][i]。标题1,json[“myalert”][i]。标题2);
}
除了可能不正确的语法之外,我是否完全走错了路?弹出的警报框仅显示标题1。如果我输出到HTML,它会显示标题1两次
谢谢,James这将通过一个循环实现您想要的功能:
var json = {"myalert":[{"id":"1","title1":"Test1","title2":"Test1 - second"},{"id":"2","title1":"Test2","title2":"Test2 - second"}]};
var alertText = '';
for (var i = 0; i < 1; i++){
alertText += json["myalert"][i].title1 + ' ' + json["myalert"][i+1].title2;
}
alert(alertText);
var json = {"myalert":[{"id":"1","title1":"Test1","title2":"Test1 - second"},{"id":"2","title1":"Test2","title2":"Test2 - second"}]};
var alertText = json["myalert"][0].title1 + ' ' + json["myalert"][1].title2;
alert(alertText);