我有一个 js 函数,一旦完成将计算基本代数方程。出于某种原因,它不会让我替换数组中字符串的第一个字符。我以前在这个功能中使用过它,但它现在不起作用。我试过使用 .replace() 和 .substring()。
这些是我尝试过的以下代码:
// this is what i've been testing it on
// $problem[o][j] = +5
var assi = $problem[0][j].charAt(0); // Get the first character, to replace to opposite sign
switch (assi){
case "+":
console.log($problem[0][j]);
$problem[0][j].replace("+","-");
console.log($problem[0][j]);
break;
}
以上输出到控制台:
> +5
> +5
我尝试的下一个代码:
// Second code i tried with $problem[0][j] remaining the same
switch(assi){
case "+":
console.log($problem[0][j]);
$problem[0][j].substring(1);
$problem[0][j] = "-" + $problem[0][j];
console.log($problem[0][j]);
break;
}
这将输出到控制台:
> +5
> -+5