gpt4 book ai didi

JavaScript 随机排序函数

转载 作者:行者123 更新时间:2023-11-30 08:33:48 26 4
gpt4 key购买 nike

我有以下问题:

我想以随机顺序调用我的函数 func1()func2()func3()。但我想确保每个函数都被调用了!

如果可能的话,不使用函数也很好;只是随机排列的代码序列。像这样:

function xy(){

//Call this sequence first second or third
doSomething1

//Call this sequence first second or third
doSomething2

//Call this sequence first second or third
doSomething3

//!! But call each sequence !!

}


提前致谢;)

最佳答案

您可以将所有函数名称作为字符串放入一个数组中,然后对这个数组进行随机排序并调用函数:

var funcArr = new Array("func1", "func2", "func3");
shuffle(funcArr); //You would need a shuffle function for that. Can be easily found on the internet.

for (var i = 0; i < funcArr.length; i++)
window[funcArr[i]]();

编辑:如果您不希望函数而是代码行被随机排序,那么这是行不通的。 JavaScript 没有 goto 命令(至少在没有外部 API 的情况下),因此您无法在代码行之间跳转。您只能混合函数,如上所示。

关于JavaScript 随机排序函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34111676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com