js从数组中随机取一个值
墨初 Web前端 619阅读
下面介绍两种利用js脚本从数组中随机取一个数组元素的方法。
js随机从数组中取出一个值的方法
方法1:
利用数组的长度,随机取一个数组的下标,再输出数组的值。
例:
var arr = ["c++","php","html","css",'73so.com']; // 利用数组的长度,随机取一个下标 var n = Math.floor(Math.random() * arr.length + 1)-1; console.log(arr[n]);
方法2:
打乱数组中的元素的排列顺序,然后输出数组第一个元素值
var arr = ["c++","php","html","css",'73so.com']; arr.sort(function(){return Math.random()>0.5?-1:1;}); console.log(arr); //输出打乱后的整个数组 console.log(arr[0]);