在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ js 足球8進(jìn)4抽簽隨機(jī)隊(duì)伍匹配

js 足球8進(jìn)4抽簽隨機(jī)隊(duì)伍匹配

var arr = ['a','b','c','d','e','f','g','h'];
var letter = Math.floor(Math.random()*arr.length);
var randomParam = arr[letter]

我的需求是生成一個(gè)數(shù)組,數(shù)組里面有4個(gè)字符串,每個(gè)字符串里面有兩個(gè)字母,最終8個(gè)字母都要分配到字符串里面去,不能有重復(fù)情況。應(yīng)該怎樣去循環(huán)呢?

回答
編輯回答
鹿惑

function create_group(num,group_num){

var group=new Array();
var check_arr=new Array();
for(var i=0;i<group_num;i++){
  var arr1=new Array();
  for(var j=0;j<num/group_num;j++){
    var value=Math.ceil(Math.random(0,num)*num);
    while(check_arr.indexOf(value)!=-1){
      value=Math.ceil(Math.random(0,num)*num);
    }
    check_arr.push(value);
    arr1.push(value);
  }
  group.push(arr1);
}
return group;

}
create_group(8,4)
和這個(gè)類(lèi)似,你可以看看

2017年1月15日 02:56
編輯回答
莫小染

拿去研讀,請(qǐng)勿膜拜

var randomArr = arr.sort(() => Math.random() < 0.5)
    .map((v, i, arr) => arr[i] + arr[i + 1])
    .filter((v, i) => !(i & 1));
2018年4月27日 22:19
編輯回答
凝雅
let str = arr.sort(() => Math.random() < 0.5).join('');
let k = 0;
let newArr = Array(4).fill(0).map(item => {
  str = str.substring(k);
  k = 2;
  return str.substr(0, 2);
});

console.log(newArr)
2018年6月3日 01:25
編輯回答
解夏
var a = ['a', 'b','c', 'd','e', 'f', 'g', 'h'],
n = a.sort(function() {
  return Math.random() - 0.5;
}).reduce(function(p, n, i) {
  return i & 1 ? p[0] += n : p.unshift(n), p;
}, []);
alert(n);
2018年6月4日 01:34
編輯回答
旖襯
var arr = ['a','b','c','d','e','f','g','h'];
var randomArr = [];
var randomDelArr = (arr) => arr.splice(Math.floor(Math.random() * arr.length), 1);
while(arr.length > 0) randomArr.push(randomDelArr(arr) + randomDelArr(arr))
抽取盒子                         隨機(jī)抽取 結(jié)果數(shù)組
['a','b','c','d','e','f','g','h'] -> d  []
['a','b','c','e','f','g','h']     -> a  ['da']
['b','c','e','f','g','h']         -> c  ['da']
['b','e','f','g','h']             -> g  ['da','cg']
['b','e','f','h']                 -> e  ['da','cg']
['b','f','h']                     -> h  ['da','cg','eh']
['b','f']                         -> f  ['da','cg','eh']
['b']                             -> b  ['da','cg','eh','fb']
2018年1月27日 18:54