JavaScript处理哪种效率更高?

时间:2019-07-24 15:28:17

标签: javascript

我正在处理大型数组,并且想知道哪种数组收集方法最有效。

var stk = 0;
var eqt = document.getElementById("text1").value;
var val = document.getElementById("value1").value;
while (stk < 3340) {
    var opneqt = eqt.replace(new RegExp("opn", "g"), open[stk]);
    var higeqt = opneqt.replace(new RegExp("hig", "g"), high[stk]);
    var loweqt = higeqt.replace(new RegExp("low", "g"), low[stk]);
    var cloeqt = loweqt.replace(new RegExp("clo", "g"), close[stk]);
    var voleqt = cloeqt.replace(new RegExp("vol", "g"), volume[stk]);
    var feqt = eval(voleqt);
    var opnval = val.replace(new RegExp("opn", "g"), open[stk]);
    var higval = opnval.replace(new RegExp("hig", "g"), high[stk]);
    var lowval = higval.replace(new RegExp("low", "g"), low[stk]);
    var cloval = lowval.replace(new RegExp("clo", "g"), close[stk]);
    var volval = cloval.replace(new RegExp("vol", "g"), volume[stk]);
    var fval = eval(volval);

    stk++;
}

我有一个文本区域,人们将使用诸如(opn,hig,low,clo和vol)之类的变量编写方程式。然后,我通过将所有变量替换为其匹配的数组值来处理此数据(请参见上面的代码)。重复此循环3340次。问题是textarea可能只包含这些变量中的一个或两个,所以我想知道在每次替换之前是否进行if include(variable)是否会更快。

0 个答案:

没有答案