js随机获取数组中的一个元素的方法
利用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]);