Its*_*yss 2 javascript arrays jquery function
我想知道如何使用函数创建一个数组,然后随机化一个并调用它.这是我测试过的一个例子.
functions = [f1(), f2(), f3(), f4()];
rand = functions[Math.floor(Math.random() * functions.length)];
$('p').click(function() {
rand[0]();
}Run Code Online (Sandbox Code Playgroud)
我已经搜索并尝试了多个假设的解决方案,但没有一个工作(包括这一个:Javascript函数数组).
使用函数引用创建数组,然后在单击处理程序中使用随机密钥生成
function log(func) {
$('#x').html(func)
}
function f1() {
log('f1')
}
function f2() {
log('f2')
}
function f3() {
log('f3')
}
function f4() {
log('f4')
}
functions = [f1, f2, f3, f4];
$('p').click(function() {
var rand = functions[Math.floor(Math.random() * functions.length)];
rand();
})Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="x"></div>
<p>Click</p>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |