Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 随机化后无法获取文件路径名_Javascript_Jquery_Arrays_Random - Fatal编程技术网

Javascript 随机化后无法获取文件路径名

Javascript 随机化后无法获取文件路径名,javascript,jquery,arrays,random,Javascript,Jquery,Arrays,Random,功能: 图像文件路径元素的数组将随机化,随机化图像将附加到图像标记 问题: 我已将图像元素的数组随机化,当我对随机化图像进行console.log时,它将返回数组的索引。此时,返回的附加图像错误消息将为“lib/PAGE08/1”,找不到错误404 因此,我对随机化元素使用了parseInt()方法。但是,它没有返回图像路径名,但仍然返回随机化元素的索引: 意思是: 随机方法:var randomCookies=Math.floor(Math.random()*goodcookies.lengt

功能:

图像文件路径元素的数组将随机化,随机化图像将附加到图像标记

问题:

我已将图像元素的数组随机化,当我对随机化图像进行console.log时,它将返回数组的索引。此时,返回的附加图像错误消息将为“lib/PAGE08/1”,找不到错误404

因此,我对随机化元素使用了parseInt()方法。但是,它没有返回图像路径名,但仍然返回随机化元素的索引:

意思是:

随机方法:
var randomCookies=Math.floor(Math.random()*goodcookies.length)

当I console.log
console.log(“随机cookies:+randomCookies”)时,它返回索引,例如:1,它指向数组“goodcookies”的索引1

我尝试使用parseInt()将索引转换回文件路径名:
showgoodcookies=parseInt([randomCookies.length])
代码:

var goodcookies=[“lib/PAGE08/Nutrients.png”、“lib/PAGE08/BlueNutrients.png”、“lib/PAGE08/RedNutrients.png”];
var showgoodcookies=“”;
函数名为good(){
//随机饼干
var randomCookies=Math.floor(Math.random()*goodcookies.length);
log(“randomCookies:+randomCookies”);
showgoodcookies=parseInt([randomCookies.length-1]);
日志(“showgoodcookies:+showgoodcookies”);
var=document.createElement(“img”);
goodNutrient.id=“test1”;
//goodNutrient.src=“lib/PAGE08/Nutrients.png”;
goodNutrient.src=showgoodcookies;

}
随机cookies
不是数组,而是整数。你不可能知道它的长度。您的线路应该是:

showgoodcookies = goodcookies[randomCookies];

randomCookies
不是数组,而是整数。你不可能知道它的长度。您的线路应该是:

showgoodcookies = goodcookies[randomCookies];

使用索引从原始数组中获取元素-
showgoodcookies=goodcookies[randomCookies]@OriDrori,谢谢@Oridori您应该将您的答案作为答案发布,因为它是一个答案,而评论不是答案的位置(提示:答案部分是答案的好位置)谢谢@Andrew。然而,这是一个没有任何实际价值的答案,除了OP,把它作为答案发布对我来说有点过分。@Oridori-我想你是对的。。。嗯,答案不仅仅是解决方案。对不起,我的评论太尖刻了。使用索引从原始数组中获取元素-
showgoodcookies=goodcookies[randomCookies]@OriDrori,谢谢@Oridori您应该将您的答案作为答案发布,因为它是一个答案,而评论不是答案的位置(提示:答案部分是答案的好位置)谢谢@Andrew。然而,这是一个没有任何实际价值的答案,除了OP,把它作为答案发布对我来说有点过分。@Oridori-我想你是对的。。。嗯,答案不仅仅是解决方案。我为我的尖刻评论感到抱歉。