Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Javascript或jQuery中使用字符串作为比较运算符?_Javascript_Jquery - Fatal编程技术网

有没有办法在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]);

是的,我认为这很可能是唯一合理的解决方案…只是想在我做出决定之前确定。是的,我认为这很可能是唯一合理的解决方案…只是想在我做出决定之前确定。是的,我认为这很可能是唯一合理的解决方案…只是想让苏是的,我认为这很可能是唯一合理的解决方案…只是想在我做之前确定一下。