Javascript 尝试从表中读取元素时出错

Javascript 尝试从表中读取元素时出错,javascript,html,css,Javascript,Html,Css,我对我所从事的一个项目感到非常失望,在这个项目中,如果表中有重复的元素,我就想隐藏它们。我发现复制品没有问题。当我试图隐藏重复项时,问题就开始了。我使用的是香草JavaScript,没有任何框架或库。我发现这个错误真的很难破译。未捕获类型错误:无法读取未定义的属性“e”,因为“e”是表中的第一个重复元素 我的HTML中没有任何硬编码的数据,全部都是JavaScript。我从来没有做过这样的展示,所以我想我会寻求一些帮助。我的代码如下 提前感谢你的帮助 惠普 //创建一个HTML表元素。 var

我对我所从事的一个项目感到非常失望,在这个项目中,如果表中有重复的元素,我就想隐藏它们。我发现复制品没有问题。当我试图隐藏重复项时,问题就开始了。我使用的是香草JavaScript,没有任何框架或库。我发现这个错误真的很难破译。未捕获类型错误:无法读取未定义的属性“e”,因为“e”是表中的第一个重复元素

我的HTML中没有任何硬编码的数据,全部都是JavaScript。我从来没有做过这样的展示,所以我想我会寻求一些帮助。我的代码如下

提前感谢你的帮助

惠普

//创建一个HTML表元素。
var table=document.createElement(“表”);
var elems=document.getElementsByClassName(“tableRow”);
//获取列的计数。
var columnCount=数据[0]。长度;
//添加数据行。
对于(var i=0;i
上面的代码中没有
e
引用,因此很遗憾,无法重新创建错误。您的代码的最后一个括号中似乎也有语法错误。请提供您遇到的问题的详细信息。JSFIDLE、CodePen或代码片段将是理想的选择。有关更多信息,请参阅帮助文章ing:)您好,这是一个复制粘贴错误。您唯一缺少的是我随附的表。感谢您的回复,这是一个复制粘贴错误。您唯一缺少的是我的表,它是var数据=['e',0,1,2,3,4],'a',54312235,5,15,4],'a',6,7,8,9232],'a',5411235345,5,6],'b',0,1,2,3,4],[b',54312235,5,15,4],'c',62,15754,93323],'d',2711235425,18,78],'d',0,1,2,3,4],'d',54312235,5,15,4],'e',6,7,8,9232],'e',5411235345,5,6],'e',0,1,2,3,4],'e',54312235,5,5,15,4],'e',62,15754,93323除非你想让我重新发送一切。我道歉
//Create a HTML Table element.
    var table = document.createElement("TABLE"); 
    var elems = document.getElementsByClassName("tableRow");


   //Get the count of columns.
    var columnCount = data[0].length;


    //Add the data rows.

    for (var i = 0; i < data.length; i++) {  
       var row = table.insertRow(-1);
          for (var j = 0; j < columnCount; j++) { 
          //Searching for duplicates            
           var num = data[i][0];
            for (var otherRow = i + 1; otherRow < data.length; otherRow++) {           
            var dup =  data[otherRow][0];
               console.log("What is the dup" + dup);
            if (num === dup){
                 console.log("duplicate");
                elems.data[dup].style.display = "none";

            }
         }



    var dvTable = document.getElementById("dvTable");
    dvTable.innerHTML = "";
    dvTable.appendChild(table);


    }) ();