【发布时间】:2017-04-20 13:10:14
【问题描述】:
我有一个 ton 变量可以在这里使用,信息在 HTML 中的表单之间来回传递。这些变量需要是全局的,以便它们可以跨各种函数工作。下面是列表的一个示例:
var charDex = 0;
var charEnd = 0;
var charPer = 0;
var charStr = 0;
var charCon = 0;
var charInt = 0;
var charRat = 0;
var charRes = 0;
var charDip = 0;
var charGui = 0;
var charItd = 0;
var charLea = 0;
它们从零开始,数据输入到表单中,一个按钮将数据发送到存储数据的 JS 函数中,然后根据所述存储的数据将各种信息发送回表单。
现在,我知道我可以通过在函数中使用函数来节省一些重复,到目前为止我已经这样做了。但是,这里仍然发生了很多事情。我想知道是否有一种方法可以使用通配符和/或字符串匹配来自动匹配从表单输入到 JS 变量的数据?最终结果将是:
function updateCharacter(form){
char* = form.c*.value;
racial* = form.r*.value;
mod* = form.m*.value;
total* = char* + racial* + mod*;
form.t*.value = total*;
}
在我的例子中,charDex 和 form.cDex.value (etcetera) 具有相同的后缀,所以我认为我可以做 一些事情,我只是不确定我缺少什么。我考虑过使用带有数组的 for 循环,但我不确定如何实现。
【问题讨论】:
-
不清楚您要达到的目标。
*在updateCharacter中的预期结果是什么? -
JavaScript 中没有用于 var 的通配符运算符。
*是乘法。
标签: javascript variables wildcard string-matching