使用Javascript的两列表

使用Javascript的两列表,javascript,html-table,indexof,Javascript,Html Table,Indexof,考虑到下面的代码,我想在左侧添加一列,文本为“Player 1:(第一个原始Player 1,第二个原始Player 2等等,我想可以通过indexOf来实现,但不知道如何使用它…)但可以通过添加数组来实现 var player = [player]; 我只是设法把我的名字和名字结合起来 我的新数组显示“未定义” 我很绝望。。。 加上它在两列中输出我的第一个数组。。。我不明白我应该如何处理 由于我是Javascript的新手,如果我的问题听起来不太清楚,请接受我的建议 函数tableCrea

考虑到下面的代码,我想在左侧添加一列,文本为“Player 1:(第一个原始Player 1,第二个原始Player 2等等,我想可以通过
indexOf
来实现,但不知道如何使用它…)但可以通过添加数组来实现

var player = [player];
我只是设法把我的名字和名字结合起来 我的新数组显示“未定义”

我很绝望。。。 加上它在两列中输出我的第一个数组。。。我不明白我应该如何处理

由于我是Javascript的新手,如果我的问题听起来不太清楚,请接受我的建议

函数tableCreate(名称数组、名称){
var body=document.body,
tbl=document.createElement('table');
var namesArray=['Luke','Vador','Hann','Liela','Sith'];
var playerArray=[“玩家”];
tbl.style.width='7em';
tbl.style.border='1px纯黑';
tbl.style.borderCollapse='collapse';
对于(变量i=0;i<5;i++){
var tr=tbl.insertRow();
对于(var j=1;j<3;j++){
如果(i==2&&j==3){
打破
}否则{
var td=tr.insertCell();
td.appendChild(document.createTextNode(playerArray[j]);
td.appendChild(document.createTextNode(namesArray[i]);
td.style.border='1px纯黑';
如果(i==2&&j==3){
td.setAttribute('rowSpan','6');
}
}
}
}
附肢儿童(tbl);
}

tableCreate()
嗯,
playerArray[j]
总是
未定义的
,因为
j
1
3
,但是
playerArray
只有索引
0
。您想传递它们,但它们是本地变量too@mplungjan但是通过将j form 1更改为5,只添加列,我不想添加Colomun,我只想在第一列中打印与名字相关的索引,在第二列中打印与名字相关的播放器。