使用 Javascript 对数据层中的两个值求和
Sum up two values from a data layer with Javascript
我想对两个(字符串)值求和。
这些值来自数据层。我知道如何从数据层中取出数据,
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;
我想对两个(字符串)值求和。
这些值来自数据层。我知道如何从数据层中取出数据,
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;