Javascript大数组性能

时间:2013-12-23 18:08:53

标签: javascript jquery performance

我从4个不同的数组生成随机字符串序列,每个数组最多包含700个字符串,现在我担心性能。

有没有简单的方法可以改善静态网站的性能,例如你有单个jquery点击监听器,它会根据字符串随机创建句子

    var first = [700_ITEMS]
    var sec = [400_ITEMS]
    $(document).ready(function() {
        $('#generate button').click(function(){
            $('#slide1 h1').html(first[Math.floor(Math.random() * first.length)]+" "+sec[Math.floor(Math.random() * sec.length)]);
        })
    });

也许我可以在飞行中以某种方式读取字符串?

2 个答案:

答案 0 :(得分:1)

使用索引进行一次查找,除非你正在做其他事情来填充数组,否则没有性能问题。

唯一可能的改进是预呈现内容,但它会破坏算法的目的。

答案 1 :(得分:0)

这里没有太多的性能问题。您没有计算两个数组之间的所有可能的排列。一旦找到了随机数,就可以通过简单的查找来查找值。