一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

javascript 随机抽取数组中一值

时间:2012-11-08 编辑:简简单单 来源:一聚教程网

从数组 m 中随机取出 n 个值,看代码:

 代码如下 复制代码

var m = [1,2,3,4,5,6,7,8,9,'a','b','c','d','e','#'];

function randArray(m, len) {
    m.sort(function () {
        return Math.random() - 0.5;
    });
    return m.slice(0, len);
}

console.log(randArray(m, 4));

从数组 m 中随机取出 n 个值,看代码:

 代码如下 复制代码

var arr = [1,2,3,4,5,6,7,8,9,'php','js','shell','seo','linux','&','#'];

function getRand(arr, len) {
    //这儿用到了js的函数式写法
    arr.sort(function () {
        return Math.random()-0.5;
    });
    return arr.slice(0, len);
}
//在Chrome中的js控制台中显示
//console.log(getRand(arr, 4));
document.write('

'); 
document.writeln('随即抽取的元素为:'+getRand(arr, 3));
document.writeln('随即抽取的元素为:'+getRand(arr, 3).join('_'));

注:
javascript中toString的用法 可以将数组、对象、函数、数字转换成字符串

从数组中随机取出多个不重复的项

 

 代码如下 复制代码

热门栏目