我搜索了随机帖子并且它显示了Math.random()函数,但由于我对javascripting缺乏了解,所以我需要你的帮助才能使这个javascript随机工作,谢谢。
<script type='text/javascript'>
//<![CDATA[[
function CompletedProject(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var judulPost = json.feed.entry[i].title.$t;
var thumbPost = json.feed.entry[i].media$thumbnail.url;
//var linkPost = json.feed.entry[i].link[1].href;
var linkPost;
// Get rel=alternate for truly post url
for (var j=0; j < json.feed.entry[i].link.length; j++)
{
if (json.feed.entry[i].link[j].rel == 'alternate')
{
linkPost = json.feed.entry[i].link[j].href;
break;
}
}
var showcompleted = '<div class="ani-item"><a href="'+linkPost+'"><img alt="'+judulPost+'" class="shine" data-original="'+thumbPost+'"/><h4>'+judulPost+'</h4></a></div>';
document.write(showcompleted);
}
}
//]]>
</script>
<script src='/feeds/posts/default/-/Complete?alt=json-in-script&callback=CompletedProject'/>
答案 0 :(得分:0)
var randomNumber = Math.floor(Math.random() * yourlabels.length);
yourlabels[randomNumber].yourmethod;
这是使用Math.random()
生成随机整数以用作索引的一种方法。这是一个项目的链接,我随机生成一个引号,并在每次单击“加载引用”按钮时随机生成背景颜色。找到我的Math.random()
函数,看看是否可以合并它们。
https://github.com/KyleVassella/P1_RandomQuoteGenerator/blob/gh-pages/js/script.js
Math.floor()
是一种向下舍入到最接近的整数的方法,以便Math.random()
可用于表示索引值。
请注意,我的项目还有seen
属性,它表示一个布尔值并附加到我的每个引用对象 - 这与'while'循环一起使用,以防止相同的引用或背景颜色随机生成不止一次,直到每个报价都显示出来。您可能想要也可能不想要此功能。