考虑以下代码,我想在每个名称的左侧添加一列文字“ Player 1:” (因此,第一个原始玩家1,第二个原始玩家2,依此类推,猜猜它可以通过indexOf
完成,但不知道如何使用...),而是通过添加 array
var player = [player];
我只设法将我的名字和 我的新数组显示“未定义”
我很绝望... 加上它在两列中都输出了我的第一个数组...我不知道该如何处理...
由于我是Java语言的超级新手,如果我的问题听起来不太清楚,请接受我的见解。
function tableCreate(namesArray, Prénoms) {
var body = document.body,
tbl = document.createElement('table');
var namesArray = ['Luke', 'Vador', 'Hann', 'Liela', 'Sith'];
var playerArray = ["Player"];
tbl.style.width = '7em';
tbl.style.border = '1px solid black';
tbl.style.borderCollapse = 'collapse';
for (var i = 0; i < 5; i++) {
var tr = tbl.insertRow();
for (var j = 1; j < 3; j++) {
if (i == 2 && j == 3) {
break;
} else {
var td = tr.insertCell();
td.appendChild(document.createTextNode(playerArray[j]));
td.appendChild(document.createTextNode(namesArray[i]));
td.style.border = '1px solid black';
if (i == 2 && j == 3) {
td.setAttribute('rowSpan', '6');
}
}
}
}
body.appendChild(tbl);
}
tableCreate();