最大 2 つの (文字列) 値を合計したいと思います。
値はデータレイヤーから取得されます。データレイヤーからデータを取得する方法を知っています。
return datalayer.path123.infoABC;
しかし、JSでそれらを合計する方法がわかりません。
すべてのご意見をお待ちしております。
最大 2 つの (文字列) 値を合計したいと思います。
値はデータレイヤーから取得されます。データレイヤーからデータを取得する方法を知っています。
return datalayer.path123.infoABC;
しかし、JSでそれらを合計する方法がわかりません。
すべてのご意見をお待ちしております。
引用符付きの値は文字列「1」で、引用符なしの値は数値 1 です。これらを合計すると、答えは文字列「11」になります。
合計を数値として取得する場合は、最初に文字列を数値に変換する必要があります。Number() 関数に渡すことでこれを行うことができます。あなたのケースではどちらが文字列かわからないので、安全のために両方を数値に変換します。
var a = Number(datalayer.path123.infoABC);
var b = Number(datalayer.path123.infoDEF);
var sum = a + b;