gpt4 book ai didi

javascript - 如何使 Math.random 数组中的每个第 9 个元素都是相同的元素?[javascript]

转载 作者:行者123 更新时间:2023-12-02 14:57:32 25 4
gpt4 key购买 nike

我这里有这段代码

<script language='javascript' type='text/javascript'>


var imagesArray = ["1.png","2.png","3.png","4.png","5.png","6.png","7.png","8.png","9.png","10.png","11.png","12.png","13.png","14.png","15.png","16.png","17.png","18.png","19.png","20.png","21.png" ];

var newArray = new Array(100);

for (i = 0; i < 100; i++)
{
if (i % 9 === 0)
{


}
else
{
newArray[i] = imagesArray[Math.floor(Math.random() * imagesArray.length)];
}
}
</script>
背后的想法是,我需要它,以便随机选择的每第 9 个数字保持不变,但我不知道我应该放在那里,这样它才能起作用。你有什么建议吗?谢谢!

最佳答案

以下是您可以执行的操作的示例:

首先用 Math.random() 或任何你想要的东西填充你的数组。

imagesArray[i] = Math.floor((Math.random() * 10) + 1);

如果您希望每 9 个元素的值相同,请使用从 9 开始的循环,并使用 i+9 遍历每 9 个元素

for(var i = 9; i < yourArray.length ; i = i + 9){
imagesArray[i] = imagesArray[9];
}

其实你也可以从18开始循环

Demo

关于javascript - 如何使 Math.random 数组中的每个第 9 个元素都是相同的元素?[javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35686223/

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