我从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)]);
})
});
也许我可以在飞行中以某种方式读取字符串?
答案 0 :(得分:1)
使用索引进行一次查找,除非你正在做其他事情来填充数组,否则没有性能问题。
唯一可能的改进是预呈现内容,但它会破坏算法的目的。
答案 1 :(得分:0)
这里没有太多的性能问题。您没有计算两个数组之间的所有可能的排列。一旦找到了随机数,就可以通过简单的查找来查找值。