javascript中有没有一种方法可以从数组中检索随机对象,并通过单击按钮将它们随机分配给divny



我想通过单击按钮从一组对象中获得一个随机引号,这些对象的引号带有各自的作者名称。到目前为止,我遇到了一个障碍,似乎不明白如何继续。下面是标记点击按钮即可获得随机代码!


Lorem ipsum dolor坐amet,consectetur adipisking elit,sed do eiusmod这是一个漫长的过程。Ut enim ad minim veniam,海军陆战队司令金桔。Duis aute irure dolor在reprechenderit在volupate velit essecillum dolore eu fugiat nulla pariatur。例外情况作为一名罪犯,他有罪不罚,因为他是一名劳工。

John Doe

获得新报价!

<script type="text/javascript">
const allQuotes = [
{   
qid: 1,
quote: "Quote 1",
auth: "ABC DEF"
},
{       
qid: 2,
quote: "Quote 2",
auth: "XYZ ABC"
},
{       
qid: 3,
quote: "Quote 3",
auth: "XYZ ABC"
},
{       
qid: 4,
quote: "Quote 4",
auth: "XYZ ABC"
},
{       
qid: 5,
quote: "Quote 5",
auth: "XYZ ABC"
},
{   
qid: 6,
quote: "Quote 6",
auth: "XYZ ABC"
}
</script>
const allQuotes = [{qid: 1, quote: "Quote 1", auth: "ABC DEF"}, {qid: 2, quote: "Quote 2", auth: "XYZ ABC"}, {
qid: 3,
quote: "Quote 3",
auth: "XYZ ABC"
}, {qid: 4, quote: "Quote 4", auth: "XYZ ABC"}, {qid: 5, quote: "Quote 5", auth: "XYZ ABC"}, {
qid: 6,
quote: "Quote 6",
auth: "XYZ ABC"
}];
const randomObj = (arr = []) => {
const num = Math.floor(Math.random() * arr.length);
return arr[num]
};
console.log(randomObj(allQuotes));