【发布时间】:2017-01-15 16:24:24
【问题描述】:
我有一些功能:
fbFetch();
fbFetch1();
fbFetch2();
fbFetch3();
fbFetch4();
我想在页面加载时触发随机函数。
【问题讨论】:
标签: javascript function random
我有一些功能:
fbFetch();
fbFetch1();
fbFetch2();
fbFetch3();
fbFetch4();
我想在页面加载时触发随机函数。
【问题讨论】:
标签: javascript function random
var fns = [fbFetch, fbFetch2, fbFetch /* ...you get the idea */]
var selectedFn = Math.floor(Math.random() * fns.length);
body.addEventListener("load", fns[selectedFn], false);
【讨论】:
(fns.length - 0.1) 如果曾经Math.random() 返回1。
0 和1。我会修正我的答案。谢谢。
将函数推入数组,然后使用随机索引调用其中一个:
var a = [];
a.push(fbFetch);
a.push(fbFetch1);
//...
var index = parseInt(Math.random() * a.length);
a[index]();
【讨论】:
parseInt
将函数放入数组并用数学随机触发它。
var arr = ['fbFetch();','fbFetch1();','fbFetch2();','fbFetch3();','fbFetch4();'];
var ran = Math.floor(Math.random() * 6) + 1
$(document).ready(arr[ran]());
【讨论】: