Javascript随机表td——nooverlap垂直-水平
我尽量避免水平线和垂直线。 它停止了Javascript数组的工作,并且在剩下的时间里也停止了。 我不知道如何创建Javascript来随机生成第一行,并且不与daeumjul重叠。请让我知道。代码已提升到JSFIDLE 屏幕截图:Javascript随机表td——nooverlap垂直-水平,javascript,arrays,random,html-table,overlay,Javascript,Arrays,Random,Html Table,Overlay,我尽量避免水平线和垂直线。 它停止了Javascript数组的工作,并且在剩下的时间里也停止了。 我不知道如何创建Javascript来随机生成第一行,并且不与daeumjul重叠。请让我知道。代码已提升到JSFIDLE 屏幕截图: Javascript var arr_person = ["#B22222","#0000cd","#FF00FF","#DAA520","#008000","#FF69B4","#4B0082","#E6E6FA","#ADD8E6","#90EE90"];
Javascript
var arr_person = ["#B22222","#0000cd","#FF00FF","#DAA520","#008000","#FF69B4","#4B0082","#E6E6FA","#ADD8E6","#90EE90"];
var arr_date = ['mon', 'tue', 'wed', 'thu','fri'];
var arr_subject = ['subject1','subject2','subject3','subject4','subject5'];
var arr_subject_check = new Array();
for(m=0; m < arr_subject.length; m++){
arr_subject_check[m] = new Array();
}
var arr_time = ['morning','after'];
var str = "";
function pickFromPool() {
var r = Math.floor(Math.random() * arr_pool.length);
return arr_pool.splice(r,1)[0];
}
str += "<table>";
for(var i=0; i < arr_date.length; i++){ // arr_date
var arr_pool = arr_person.slice();
str += "<tr>";
for(var j=0; j < arr_subject.length; j++ ){ //arr_subject
var arr_subject_check_cur = arr_subject_check[j].slice();
for(var n=0; n < arr_subject_check_cur.length; n++) {
var dup_index = arr_pool.indexOf(arr_subject_check_cur[n]);
if(dup_index < 0) {
} else {
arr_pool.splice(dup_index,1);
}
}
for(var k=0; k < arr_time.length; k++ ){
var pickedValue = pickFromPool();
arr_subject_check[j].push(pickedValue);
if(k == 0){
str += "<td style='border-left:#fff 4px solid;background-color:" + pickedValue + "'></td>";
} else {
str += "<td style='background-color:" + pickedValue + "'></td>";
}
}
for(var m=0; m < arr_subject_check_cur.length; m++) {
if(arr_subject_check_cur[m] !== '') {
arr_pool.push(arr_subject_check_cur[m]);
}
}
}
str += "</tr>";
}
str += "</table>";
jQuery('body').html(str);
var arr_person=[“B22222”、“0000cd”、“FF00FF”、“DAA520”、“008000”、“FF69B4”、“4B0082”、“E6E6FA”、“ADD8E6”、“90EE90”];
变量arr_date=[周一、周二、周三、周四、周五];
变量arr_subject=['subject1','subject2','subject3','subject4','subject5'];
var arr_subject_check=新数组();
对于(m=0;m
我尽量避免水平线和垂直线