Javascript 如何运行第二个程序
-开始代码段:js hide:false控制台:true babel:false-> var操作符={'+':functiona,b{返回a+b},'-': functiona,b{返回a-b},'*':functiona,b{返回a b},“/”:functiona,b{ 返回a/b } }; var op='/';控制台.登录操作器[op]10,10//它工作正常 var操作符=[{'+':functiona,b{返回a+b},'-': functiona,b{返回a-b},'*':functiona,b{返回a* b},“/”:function,b{返回a/b}];var op='/' 请帮我…如何运行第二个程序Javascript 如何运行第二个程序,javascript,arrays,function,object,ecmascript-6,Javascript,Arrays,Function,Object,Ecmascript 6,-开始代码段:js hide:false控制台:true babel:false-> var操作符={'+':functiona,b{返回a+b},'-': functiona,b{返回a-b},'*':functiona,b{返回a b},“/”:functiona,b{ 返回a/b } }; var op='/';控制台.登录操作器[op]10,10//它工作正常 var操作符=[{'+':functiona,b{返回a+b},'-': functiona,b{返回a-b},'*':func
为此,应使用“查找”: ES5:
您也可以使用开关盒
function calculate(a,b,op) {
switch (op) {
case '+':
return a + b;
break;
case '-':
return a - b;
break;
case '*':
return a * b;
break;
case '/':
return a / b;
break;
default:
return "No operator found";
}
}
var op = '+'
calculate(5,5,'op')
数组中的函数是什么?这个模糊代码是什么?请把它格式化成可读的格式。第二个程序是什么?你的问题完全不清楚。嗨,欢迎来到堆栈溢出。请花些时间阅读帮助页面,特别是and.console.logoperators[0][op]10,10将是您的答案,但所有这些都没有真正意义。。。您需要提供更多详细信息,ECMAScript 5规范中没有包含这些信息
console.log(operators.find(function(e) {
return Object.keys(e).indexOf(op) > -1;
})[op](10, 10));
function calculate(a,b,op) {
switch (op) {
case '+':
return a + b;
break;
case '-':
return a - b;
break;
case '*':
return a * b;
break;
case '/':
return a / b;
break;
default:
return "No operator found";
}
}
var op = '+'
calculate(5,5,'op')