【问题标题】:easy way to multiply a value to successive substrings in javascript在javascript中将值乘以连续子字符串的简单方法
【发布时间】:2020-06-13 13:06:48
【问题描述】:

早上好,对不起我的英语不好。 我是一个新手,我正在尝试创建一个 javascript 程序,在输入中给定一个字符串,如果它在定义的子字符串中找到它,它会为每个子字符串返回一个值,并将找到的值的总和作为输出返回。这里一切正常。但是我发现很难管理在我正在寻找的子字符串前面有例如“2x”的情况,这意味着下一个子字符串(或所有后续子字符串)的值要相乘2.如何用简单的代码编写这个异常?

例子:

A1 = 1
M1 = 1
input description = A1-M1
output = 2

input descritpion = 2 x A1-M1
output = 4

提前致谢

【问题讨论】:

  • 如果“A1-M1”的意思是“A1 + M1”,那么后面的表达式不应该是“输入描述= 2 x(A1-M1)”即带括号吗?
  • 没有 A1-M1 是输入的字符串。将被视为字符串值 =“A1-M1”。我想分别搜索“A1”和“M1”。
  • 这并没有澄清。无论如何,Stack Overflow 上有很多关于字符串评估的问答。为什么这个问题不同?
  • 因为我没有找到适合这种特殊情况的解决方案。

标签: javascript string substring return-value


【解决方案1】:

更多理解,你可以在下面找到我的代码:

let str_description = "2 x A1-M1";
var time_mont = []; 
var time_cloa = [];

if(str_description.includes("A1")){
time_mont.push (0.62);
} else {
time_mont.push (0);
}
if(str_description.includes("M1")){
time_mont.push (0.6);
} else {
time_mont.push (0);
}

如何管理“2 x”子字符串?

【讨论】:

    猜你喜欢
    • 2011-03-11
    • 2015-11-18
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多