利用js脚本随机获取数组中的一个元素,有多种方法,下面就来说一说其中比较简单好理解的方法,各位可以参考一下。

js随机获取数据中的一个元素

方法1:

1、获取数组的长度

2、根据数组的长度,随机出一个数组的下标

3、利用获取到的下标,来取数组中的元素

例:

var arr = ["mochu","feiniaomy.com","dd","cc"]; 
var n = Math.floor(Math.random() * arr.length + 1)-1; 
console.log(arr[n]);

方法2:

1、将数组中所有元素的排序打乱

2、取数组中的第一个元素,

3、也可以取数组中的任意一个元素

例:

var arr = ["mochu","feiniaomy.com","dd","cc"]; 
arr.sort(function(){return Math.random()>0.5?-1:1;}); 
console.log(arr); //输出打乱后的整个数组
console.log(arr[0]);