在javascript中优化字符串concat

时间:2014-03-06 18:47:35

标签: javascript jquery string string-concatenation

我希望优化此功能。它是一个大型递归背包解决脚本的一部分,被称为几百次。 上限作为int传入, pLimit tLimit 是数组。

字符串连接导致函数陷入困境 有什么方法可以优化这个吗?

// Converts subproblem data to string for hashing
function encode(cap, item, pLimit, tLimit) {
    data = cap+","+item+","+pLimit+","+tLimit;

    return data;
}

2 个答案:

答案 0 :(得分:0)

优化字符串连接的最佳方法是使用基于数组的连接。 将所有字符串保存为数组的一部分,然后将它们连接起来。

var parts = [ "a" , "b", "c" ];

console.log(parts.join(""));

答案 1 :(得分:0)

在ECMAScript6中,您可以使用Template literals

browser.find_elements_by_name(name)
browser.find_elements_by_xpath(xpath)
browser.find_elements_by_link_text(link_text)
browser.find_elements_by_partial_link_text(partial_link_text)
browser.find_elements_by_tag_name(tag_name)
browser.find_elements_by_class_name(class_name)
browser.find_elements_by_css_selector(css_selector)