如何在JavaScript中反转保存为字符串的数学表达式?
假设有一根绳子如何在JavaScript中反转保存为字符串的数学表达式?,javascript,Javascript,假设有一根绳子 var click="2+5-7%8" 是要倒转成 "8%7-5+2" 如何在Javascript中实现这一点?我正在努力完成免费代码营计算器拉链 函数rs{ var-txt=; forvar i=s.length-1;i>=0;i-{ txt+=s[i]; } 返回txt; } var mathex=2+5-7%8; alertormathex 您可以这样尝试: <html> <head> <title>Javascript
var click="2+5-7%8"
是要倒转成
"8%7-5+2"
如何在Javascript中实现这一点?我正在努力完成免费代码营计算器拉链
函数rs{
var-txt=;
forvar i=s.length-1;i>=0;i-{
txt+=s[i];
}
返回txt;
}
var mathex=2+5-7%8;
alertormathex 您可以这样尝试:
<html>
<head>
<title>Javascript String Reverse</title>
</head>
<body>
<script>
function strReverse(str){
return str.split('').reverse().join('');
}
var click = "2+5-7%8";
var revClick = strReverse(click);
document.write("click = " + click + "<br>");
document.write("revClick = " + revClick + "<br>");
</script>
</body>
</html>
文章介绍了三种不同的方式:
*反向数组
*边循环边递减
*递归
递归似乎是一种更好的方法。这就是为什么我会在这里列出它:
function reverseString(str) {
return (str === '') ? '' : reverseString(str.substr(1)) + str.charAt(0);
}
reverseString('dwayne');
希望它有帮助这是一个简单的反向连接解决方案
str.split("").reverse().join("");
使用2+5-7%8.split.reverse.join;如果它是-2+5-7%8就是8%7-5+2,你该怎么办?这对我来说似乎是无效的…我们不会告诉你怎么做,代码阵营的全部目的是自己去尝试解决它。尝试一下,如果你不能让它工作,就发布你的代码。然后我们会告诉你哪里出了问题并帮你解决,你会学到一些东西