有没有办法在Javascript或jQuery中使用字符串作为比较运算符?
我希望能够使用字符串作为比较运算符(例如==,>,),假设您不需要像有没有办法在Javascript或jQuery中使用字符串作为比较运算符?,javascript,jquery,Javascript,Jquery,我希望能够使用字符串作为比较运算符(例如==,>,),假设您不需要像eval这样的慢技巧,最好的解决方案是有一个函数映射: var funs = { '==':function(a,b){ return a==b }, '>':function(a,b){ return a>b }, ... } 然后你可以这样称呼它: var is_true = funs[my_array[1]](object_value, my_array[2]); 假设您不需要像ev
eval
这样的慢技巧,最好的解决方案是有一个函数映射:
var funs = {
'==':function(a,b){ return a==b },
'>':function(a,b){ return a>b },
...
}
然后你可以这样称呼它:
var is_true = funs[my_array[1]](object_value, my_array[2]);
假设您不需要像
eval
这样的慢技巧,最好的解决方案是有一个函数图:
var funs = {
'==':function(a,b){ return a==b },
'>':function(a,b){ return a>b },
...
}
然后你可以这样称呼它:
var is_true = funs[my_array[1]](object_value, my_array[2]);
假设您不需要像
eval
这样的慢技巧,最好的解决方案是有一个函数图:
var funs = {
'==':function(a,b){ return a==b },
'>':function(a,b){ return a>b },
...
}
然后你可以这样称呼它:
var is_true = funs[my_array[1]](object_value, my_array[2]);
假设您不需要像
eval
这样的慢技巧,最好的解决方案是有一个函数图:
var funs = {
'==':function(a,b){ return a==b },
'>':function(a,b){ return a>b },
...
}
然后你可以这样称呼它:
var is_true = funs[my_array[1]](object_value, my_array[2]);
是的,我认为这很可能是唯一合理的解决方案…只是想在我做出决定之前确定。是的,我认为这很可能是唯一合理的解决方案…只是想在我做出决定之前确定。是的,我认为这很可能是唯一合理的解决方案…只是想让苏是的,我认为这很可能是唯一合理的解决方案…只是想在我做之前确定一下。