我有这样的代码,即时响应jquery成功的数据。for循环中的两个条件
for(i = 0;i < dat.id.length; i++){
// im echoing data here
}
,我想在dat.voteup
像检查的最高值(它的工作原理)
var maxvoteup = 0;
if (dat.voteup[i] - dat.votedown[i] ==maxvoteup) {
console.log(maxvoteup);
//i want fetch maxvoteup here
}
但我想使只有我一个循环而不是两个。我该怎么办?
编辑:
var maxvoteup = 0;
for (i = 0;i < (dat.voteup-dat.votedown).length ;i++) {
if (dat.voteup[i] - dat.votedown[i]>maxvoteup) {
maxvoteup = dat.voteup[i] - dat.votedown[i];
console.log(maxvoteup);
//i want fetch maxvoteup here
}
}
EDIT2: 这是我的jQuery响应什么即时得到,但其实我最大的票是10不是8。 8只投了8个,但有其他的票是10
{"status":"success","message":[],"date_edited":[2016-04-21 21:31:25],"voteup":[],"votedown":[8],"id":[]}
你只要在单个for循环中使用两个条件.store都会导致不同的变量或数组。 – JYoThI
@Tushar很抱歉我迟到的答案,也许我不清楚,我编辑了我的问题。我的意思是我有循环也寻找最大值。我如何结合第一个循环 –