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>"