gpt4 book ai didi

JavaScript:从多个和的字符串中检索负 float

转载 作者:行者123 更新时间:2023-11-28 13:33:00 24 4
gpt4 key购买 nike

我有一个简单的应用程序,可以让我计算 route 开具发票和存入的总金额。但是我想允许用户在单个输入字段中输入多个值;例如:500+50+36.5-45.2-10

我编写了一个函数,它将检索此输入,然后将此字符串拆分+符号处的数组元素,并立即将值解析为数字,然后添加它们并返回用户输入到每个单独字段的总数。只要用户不使用 + 之外的任何符号,就可以了。

我搜索了regexp的使用:

但结果似乎都不起作用。如何让我的代码检索这些值,以便将负值作为负值传递到数组中?

这是我的 Js 代码片段:完整代码请访问我的fiddle .

totalInvoiced: function () {

var a = A.invoiced.value;
var value1Arr = [];
value1Arr = a.split("+").map(parseFloat);
var value1 = 0;
value1Arr.forEach(function (value) {
value1 += value;
});

最佳答案

我真的很喜欢 PhistucK 的解决方案,但这里有一个正则表达式的替代方案:

value1Arr = a.split(/(?=\+|\-)/);

这将分割它,但保留分隔符,因此结果将是:

["500", "+50", "+36.5", "-45.2", "-10"]

关于JavaScript:从多个和的字符串中检索负 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23462016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com