从数组中发布随机值

时间:2013-09-22 06:25:05

标签: javascript arrays random

var myArray = ['horizontal', 'vertical', 'fade'];    

我试图让它模式随机..无法使它

  $(document).ready(function(){
  $('.bx').b({
  mode: 'fade'
  auto: true,
   });
  });

2 个答案:

答案 0 :(得分:0)

您可以使用Math.random()生成用于myArray的索引,例如

var id = Math.floor(Math.random()*myArray.length);

...
mode: myArray[id],
...

答案 1 :(得分:0)

您只需要一个函数从数组中返回一个随机元素:

function rand(arr) {
  return arr[Math.floor(Math.random()*arr.length)];
}

把它放在一起......

$(document).ready(function(){
  $('.bx').b({
    mode: rand(myArray)
    auto: true,
  });
});