首页 > 解决方案 > 如何在数组[]中显示对象

问题描述

我在同一个项目上工作,我又被阻止了。我将尝试解释我的问题。我正在处理常见问题解答并过滤我的答案。我在输入中写单词,检查单词是否存在。如果存在,他会将“面板”推入一个数组。面板中包含许多数据,例如他的问题和答案。在他完成后,我有一个数组,只有包含单词或单词的数据。

好的,我的问题是:我试图显示,转换我的数组以将我的数据放入我的网站,但我得到了一个 [object HTMLDivElement]。我如何利用我的数组来显示我的数据?谢谢

for (var j = 0; j < liSearchFaq.length; j++) {
    var panelClass = liSearchFaq[j].getElementsByClassName("panel");
        if (null != panelClass[0]) {
            panel = liSearchFaq[j].getElementsByClassName("panel")[0];
            searchIndex =  panel.innerHTML.toUpperCase().indexOf(word);

            if (searchIndex > -1) {
                array.push(panel);
                countFound++;
            }                                                                                       
        }        
    }                       
}


array.forEach(function(element) {
    document.getElementById("aa").innerHTML = element[0];
    console.log(element);
});

console.log(array);
console.log(countFound);

好的,我向您展示屏幕截图以向您解释我尝试做什么

默认 写入字

好的,在第一个屏幕中,您看到数组是空的,我没有这样的问题。在第二个屏幕中,您可以看到数组上的 push.panel 以及当我写一个单词时我的数组中有多少个面板。实际上在这个例子中,我有 4 个答案在答案或问题中有“安装”但是你在顶部/右侧看到未定义吗?我试图在我的数组中显示 4 个数据

标签: javascript

解决方案


推荐阅读