あなたのコードには指摘したいことがいくつかあります
しかし、あなたの質問に
関数はパラメーターを受け取るため、画像の配列に対して 1 つのパラメーターを受け取ることができます
function (imgArr) {...
これにより、渡されたパラメーターにアクセスできますimgArr
関数は値を返すことができるので、Math.random
先に進むことができます
function (imgArr) { return imgArr[Math.floor(Math.random() * imgArr.length)] }
配列を「薄暗くする」必要はなく、配置する要素を事前に定義する必要はありません。sth を実行するだけです。お気に入り
var imgArr = ["img01.png","img02.png",...]
そしてvar arr=[]
等しいだろうvar arr = new Array()
したがって、配列でこの関数を呼び出すと、次のようになります
var img = ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"]
function imgRandom(imgArr) {
return imgArr[Math.floor(Math.random() * imgArr.length)];
}
console.log(imgRandom(img));