Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js。表仅获取第一个索引值_Javascript - Fatal编程技术网

Javascript js。表仅获取第一个索引值

Javascript js。表仅获取第一个索引值,javascript,Javascript,var列=['orange'] //compassvalues=compassvalues.split(“~”):这就是我在数组中获取值的方式 compassvalues=[“测试”、“测试”、“确定”或“] var table=document.getElementById('dbtable'); 对于(变量i=0;i

var列=['orange']
//compassvalues=compassvalues.split(“~”):这就是我在数组中获取值的方式
compassvalues=[“测试”、“测试”、“确定”或“]
var table=document.getElementById('dbtable');
对于(变量i=0;i<(compassvalues.length);i++)
{
var行=table.insertRow(-1);
对于(var j=0;j

事件
名称

编辑:更新for循环,以便compassvalues[i]=将位于事件下的值,compassvalues[i+1]将位于名称下的值

var列=['orange']
//compassvalues=compassvalues.split(“~”):这就是我在数组中获取值的方式
compassvalues=[“测试”、“测试”、“确定”或“];
var table=document.getElementById('dbtable');
//每2个位置循环一次阵列
对于(变量i=0;i<(compassvalues.length);i=i+2){
var行=table.insertRow(-1);
var cell1=行插入单元格(-1);
var cell2=行插入单元格(-1);
cell1.innerHTML=compassvalues[i];
//添加第二列,如果有,则添加一个空字符串
//数组中的奇数
cell2.innerHTML=compassvalues[i+1]| |“”;
}

事件
名称

您正在以内部循环中的多维数组的形式访问
compassvalues
,即使它不是一个实例:

compassvalues=[“测试”、“测试”、“确定”或“]//4个元素,一维

cell.innerHTML=compassvalues[i][j]

在循环中,这样做的效果是拉出
compassvalues
数组中每个字符串元素的第一个字符。目前,您基本上是对每个字符串中的字符进行迭代,并为每个字符串创建一个新的单元格,而不是为每个单词创建一个单元格。如果将更多元素添加到
数组中,则可以观察到这一点

换成

cell.innerHTML=compassvalues[i]


只获取元素本身

你想干什么?您认为
compassvalues
是如何尝试使用
[]]
访问它的?compassvalue项添加到事件与名称中的条件是什么?compassvalues[i]=将在事件下的值,compassvalues[i+1]将在名称下的值。thx adam其工作正常。小问题,如果你不介意的话。compassvalues是一个数组“compassvalues=compassvalues.split(“~”)”。我想动态地填充这个表,现在我正在从该数组的db中获取所有的值。是否可以将值分配给不同的列(现在所有值仅显示在事件列中)@ben是可以将值分配给不同的列。建议您使用数据和条件更新或创建新问题,以便将值分配给不同的列。Thx Adam。我已经更新了我的问题。请看一看,亚当,我无法用语言来形容(一周来一直在想这个问题):非常感谢。