Javascript 使用数组的随机子集生成表

Javascript 使用数组的随机子集生成表,javascript,jquery,Javascript,Jquery,目前,该脚本从列表中提取单词,并生成一个网格,每次给单词随机位置。生成单词时,我希望将它们拆分为单个字符,拆分为相邻的单元格-我如何做到这一点 var listOfWords = ["mat", "cat", "dog", "pit", "pot", "fog", "log", "pan", "can", "man", ]; var shuffledWords = listOfWords.slice(0, 12); shuffledWords.sort(function() {

目前,该脚本从列表中提取单词,并生成一个网格,每次给单词随机位置。生成单词时,我希望将它们拆分为单个字符,拆分为相邻的单元格-我如何做到这一点

  var listOfWords = ["mat", "cat", "dog", "pit", "pot", "fog", "log", "pan", "can",  "man", ];
  var shuffledWords = listOfWords.slice(0, 12);
  shuffledWords.sort(function() {
  return 0.5 - Math.random();
});

 var table = $('<table class="tablestyle">');
 var rows = 6;
 var cols = 2;
 var tr;
 var index;

for (var row = 0; row < rows; row++) {
tr = $('<tr>');
for (var col = 0; col < cols; col++) {
    index = (row * cols) + col;
    $('<td>').text(shuffledWords[index]).appendTo(tr);
}
tr.appendTo(table);
}

 table.appendTo('body');

 $('<table>' + innerTable + '</table>').appendTo('body');
var listOfWords=[“垫子”、“猫”、“狗”、“坑”、“锅”、“雾”、“木头”、“锅”、“罐头”、“人”];
var shuffledWords=listOfWords.slice(0,12);
shuffledWords.sort(函数(){
返回0.5-Math.random();
});
变量表=$('');
var行=6;
var-cols=2;
var-tr;
var指数;
对于(变量行=0;行<行;行++){
tr=$('');
for(var col=0;col
尝试在对列表进行切片之前对其进行随机排序。像这样

listOfWords.sort(function() {
  return 0.5 - Math.random();
});
var shuffledWords = listOfWords.slice(0, 12);

var html=“”;
html+=“搜索ID名称位置原因”
html+=“1 Bob Glasgow你好”
html+=“”;
$('#outputID').append(html);
上面写着

<td> Bob </td> 
Bob
换成

"<td>" + varibleName + "</td>"
“”+varibleName+“”
变量名称可以是每个字符?把这个放在一个合适的环里


希望这有帮助

像这样使用
排序
不是个好主意。它希望比较函数为相同的参数返回相同的结果,这可能会导致意外的和难以发现的错误。排序函数只是从上面复制过来的。唯一改变的是秩序。
"<td>" + varibleName + "</td>"