如何从数组中获取随机元素?

时间:2017-02-26 11:19:44

标签: vue.js

我需要打印来自quotes的随机引用。我怎么能在Vue做到这一点?我应该使用v-for还是有更好的方式?

<div class="SingleQuiteBody" v-for="quote in quotes">
...
<div class="SingleQuiteVote">

我的意思是我只需要从实体引号数组中打印一个随机引用。

1 个答案:

答案 0 :(得分:2)

怎么样:

<div class="SingleQuiteBody">
   {{quotes[Math.floor(Math.random() * quotes.length)]}}
</div>

Math.floor(Math.random() * quotes.length)会在0quotes.length之间给出一个随机整数。您也可以使用其他一些方法生成0到quotes数组长度的随机数。