-1
私はこの文字列を持っていますconst myVar = '1-2'
私はスペーシングを行い、変数を'1 - 2'
にします。オブジェクトリテラル文字列エスケープ数学記号番号
${myVar.split("-")[0] - myVar.split("-")[1]}
を試しましたが、符号が演算演算子として扱われているため、出力は-1です。どんな助け?
私はこの文字列を持っていますconst myVar = '1-2'
私はスペーシングを行い、変数を'1 - 2'
にします。オブジェクトリテラル文字列エスケープ数学記号番号
${myVar.split("-")[0] - myVar.split("-")[1]}
を試しましたが、符号が演算演算子として扱われているため、出力は-1です。どんな助け?
.replace()を使用できます。これを新しい変数に代入するだけです。
const myVar = '1-2';
let newVar = myVar.replace("-", " - ");
newVarは、ハイフンの両側にスペースがあるmyVarの結果になります。
別の変数は必要ありません、OPはテンプレートの式を修正できます。 – RobG
もちろん、それは '$ {}'式の中にあるからです。これは '$ {' ... '} - $ {' ... '}'の形式になっています。 JavaScriptは、 ' - 'とマイナスの違いや、リテラルハイフンの違いをJavaScriptがどのように知るのでしょうか? – Xufox
'myVar'はconstで、文字列は不変です... – ASDFGerte
' $ {myVar.split( ' - ')。join( ' - ')} '。 constを変更していないのでconstであれば重要ではありません。新しい変数 – Jorg