如何在数组中随机选择随机数量的项目

Exc*_*ion 4 javascript jquery

我想在输入元素数组中随机选择随机数量的输入.
如果我使用下面的方法我可以得到一个随机项目

jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"],
 {
  random: function(a, i, m, r) {
    if (i == 0) {
        jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
    };
    return i == jQuery.jQueryRandom;
 }
});

$("input:random").prop('id')
Run Code Online (Sandbox Code Playgroud)

但是我希望随机数i =在数组中随机选取项目.

Ten*_*eff 7

您可以将jQuery的.filter()方法与函数一起使用:

$('div').filter(function(){
    return (Math.round(Math.random()) == 1);
}).css({background: 'red'});
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子