Javascript 10个介于1到10之间的唯一随机数

Javascript 10个介于1到10之间的唯一随机数,javascript,jquery,arrays,Javascript,Jquery,Arrays,我如何生成1-10个唯一的数字,我做到了这一点 function getRandomArbitrary(min, max) { var number = Math.floor(Math.random() * (max - min) + min); return number; } 但这有时会返回重复的数字 我想让所有号码在再次出现之前循环一次请尝试以下操作: 函数洗牌(arra1){ var ctr=1.长度、温度、指数; 而(ctr>0){ 索引=Math.floor(Ma

我如何生成1-10个唯一的数字,我做到了这一点

function getRandomArbitrary(min, max) {
    var number = Math.floor(Math.random() * (max - min) + min);
    return number;
}
但这有时会返回重复的数字 我想让所有号码在再次出现之前循环一次

请尝试以下操作:

函数洗牌(arra1){
var ctr=1.长度、温度、指数;
而(ctr>0){
索引=Math.floor(Math.random()*ctr);
ctr--;
温度=arra1[ctr];
arra1[ctr]=arra1[index];
arra1[索引]=温度;
}
返回arra1;
}
var myArray=[1,2,3,4,5,6,7,8,9,10];

log(shuffle(myArray))1到10之间的10个唯一整数是1,2,3,4,5,6,7,8,9,10然后你想洗牌一个从1到10的数字数组,而不是生成从1到10的随机数。是的,但我希望它们的顺序不同