我正在尝试将ajax请求(json)中的某些数据的值与预定义的数字进行比较,然后输出一些HTML作为结果。
基本上,如果x是>比y,显示'this'。
我正在从ajax请求中保存我需要的位:
var x = [];
var y = [];
var z = [];
我相信这些是数组(当我稍后解决问题时,不确定这是否有影响?)
然后我想将x,y和z与一些预设数字进行比较,并输出一些结果。这是我到目前为止所得到的......
if(x > '3') {
//do some stuff
}
else if(x > '2') {
//doing something else
}
else if(y > '5') {
//do this other thing
}
else if(z == '20') {
//do that
}
else {
//do the rest
}
这是行不通的,因为有些值是两位数字,所以我想我必须使用parseInt,我试过了,就像这样......
if(parseInt(x, 10) > '3') {
//do some stuff
}
else if(parseInt(x, 10) > '2') {
//doing something else
}
else if(parseInt(y, 10) > '5') {
//do this other thing
}
else if(parseInt(z, 10) == '20') {
//do that
}
else {
//do the rest
}
然而,这不起作用,但它也没有给我任何错误。我很确定switch语句也会更好但我觉得不是导致问题的原因。
我是一名设计师,正在努力掌握jquery所以请原谅我的天真,任何帮助都非常感激。提前谢谢。
答案 0 :(得分:0)
正如您最初所说,问题是您正在将数组与数字进行比较,将数组的数字索引与数字进行比较..