Javascript 随机化后无法获取文件路径名
功能: 图像文件路径元素的数组将随机化,随机化图像将附加到图像标记 问题: 我已将图像元素的数组随机化,当我对随机化图像进行console.log时,它将返回数组的索引。此时,返回的附加图像错误消息将为“lib/PAGE08/1”,找不到错误404 因此,我对随机化元素使用了parseInt()方法。但是,它没有返回图像路径名,但仍然返回随机化元素的索引: 意思是: 随机方法:Javascript 随机化后无法获取文件路径名,javascript,jquery,arrays,random,Javascript,Jquery,Arrays,Random,功能: 图像文件路径元素的数组将随机化,随机化图像将附加到图像标记 问题: 我已将图像元素的数组随机化,当我对随机化图像进行console.log时,它将返回数组的索引。此时,返回的附加图像错误消息将为“lib/PAGE08/1”,找不到错误404 因此,我对随机化元素使用了parseInt()方法。但是,它没有返回图像路径名,但仍然返回随机化元素的索引: 意思是: 随机方法:var randomCookies=Math.floor(Math.random()*goodcookies.lengt
var randomCookies=Math.floor(Math.random()*goodcookies.length)代码>
当I console.logconsole.log(“随机cookies:+randomCookies”)时代码>,它返回索引,例如:1,它指向数组“goodcookies”的索引1
我尝试使用parseInt()将索引转换回文件路径名:showgoodcookies=parseInt([randomCookies.length])当I console.log()时,它仍然显示索引
代码:
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-我想你是对的。。。嗯,答案不仅仅是解决方案。我为我的尖刻评论感到抱歉。