Javascript 如何在JSON索引调用中使用变量中的随机数?
我正在使用包含大约100幅图像的JSON中的图像URL创建幻灯片。每次加载页面时,我只想为幻灯片选择5个随机图像。html在加载到主页上的EJS文件中的样式标记内设置样式。如何使JSON索引调用取1-100范围内的随机数 这是我的app.js文件(我正在使用express): 以下是我的风格代码的相关片段:Javascript 如何在JSON索引调用中使用变量中的随机数?,javascript,node.js,json,express,ejs,Javascript,Node.js,Json,Express,Ejs,我正在使用包含大约100幅图像的JSON中的图像URL创建幻灯片。每次加载页面时,我只想为幻灯片选择5个随机图像。html在加载到主页上的EJS文件中的样式标记内设置样式。如何使JSON索引调用取1-100范围内的随机数 这是我的app.js文件(我正在使用express): 以下是我的风格代码的相关片段: .slideshow li:nth-child(1) { background-image: url(<%=data["data"]["chil
.slideshow li:nth-child(1) {
background-image: url(<%=data["data"]["children"][num]["data"]["url"] %>);
}
。幻灯片放映李:第n个孩子(1){
背景图片:url();
}
当我用一个整数“num”运行代码时,它工作得很好,但当我按上面所示运行代码时,我得到:“无法读取未定义的属性‘data’”。如何在JSON索引调用中使“num”成为随机数?并非总是有100个数据项。 将此公式用于
num
:
const num = Math.floor(Math.random() * data["data"]["children"].length);
检查
const num = Math.floor(Math.random() * data["data"]["children"].length);