我之前用Python构建了此函数,现在我必须用Javascript实现类似的解决方案。我是Java语言的新手,所以解决这个问题有点困难。
这是我的Python代码:
import operator
# Operator constants
operators = [operator.eq, operator.lt, operator.gt]
labels = ["=", "<", ">"]
def get_comparison_operator(a, b):
"""
A function that returns an operator string based on the relation between
the supplied two numbers.
"""
for op, label in zip(operators, labels):
if op(b, a):
return label
return '?'
get_comparison_operator(2,6) # returns '<'
这使用了称为operator
的python模块。不确定是否有euqilevant js软件包。
参考方案
在Javascript中,没有像Python这样的模块operator
,但是我们可以为此创建in对象,并为其实现特定的方法。
另外,香草Javascript不具有zip
函数,但由于我们将遍历该对象,因此我们不需要它:
const operators = {
"=": (a, b) => a === b,
"<": (a, b) => a < b,
">": (a, b) => a > b
}
const getComparisionOperator = (a, b) => {
for (const operator in operators) {
if (operators[operator](a, b)) {
return operator;
}
}
return "?";
}
console.log(getComparisionOperator(4, 5));
JavaScript中的字符串评估函数 - javascriptJavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…
Javascript-Python:将动态生成的图像提供给客户端浏览器? - php场景:用户加载页面,正在生成图像,显示加载栏,通知事件已发送到浏览器。我正在使用python代码生成图像。拥有启动脚本或将Web服务器代码嵌入python脚本的Web服务器是否理想?图像完成渲染后,客户端应收到一条消息,说明图像成功并显示图像。如何设计它以同时支持并发用户?是否只需为每个导航到该网页的新用户启动python脚本就足够了?在这种情况下拥有实时W…
Javascript语言中是否存在python式占位符? - javascript我有Python的经验,但是对Java语言来说还比较陌生。我知道在Python中,如果我想将一个变量替换为一个字符串(例如),我可以这样做:s = "%s:%s" % (mins, secs)但是,我找不到在Javascript中替换值的等效方法。是否存在类似的问题,还是我会以错误的方式处理? 参考方案 在ES5中不可用,但在ES6中可用…
Python Selenium:单击下拉菜单中的选项时可以更改值吗? - javascript我正在使用python硒进行一些搜索。在我查询的一个网页上,搜索对话框允许我通过下拉菜单指定是否要搜索所有部分或特定部分。要选择哪个部分,该站点在弹出窗口中有一些单独的对话框,我可以单击一个部分,然后在内部为下拉菜单中的“此部分”选项分配选定部分的值。这是检查选择器时的外观: <select ...> <option id="se…
Javascript-从当前网址中删除查询字符串 - javascript单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…