在JavaScript中使用forEach()函数调用$el时出现问题

在JavaScript中使用forEach()函数调用$el时出现问题,javascript,arrays,ajax,web,Javascript,Arrays,Ajax,Web,我无法在forEach()函数中使用元素值 在以下循环中使用上述参数: for(i=1; i<=filtered.length; i++){ let tr = document.createElement("tr"); tr.setAttribute("align","center"); document.querySelector('tbody').appendChild(tr); ndata = ['state'

我无法在forEach()函数中使用元素值

在以下循环中使用上述参数:

for(i=1; i<=filtered.length; i++){
        let tr = document.createElement("tr");
        tr.setAttribute("align","center");    
        document.querySelector('tbody').appendChild(tr);

        ndata = ['state', 'active', 'deaths', 'recovered']
        ndata.forEach((el, k) => {
          let td$k = document.createElement('td');
          td$k.innerText = filtered[i].$el;        // <-- ERROR //
          tr.appendChild(td$k);
        }); 
(i=1;i)的
{
让td$k=document.createElement('td');

td$k.innerText=filtered[i]。$el;//我们可以使用点符号或括号符号访问对象的属性,如:

object.property
object['property']
td$k.innerText = filtered[i][el];
但是这里的
el
不是对象
filtered[i]
上的属性。它是作为字符串的键值,因此我们需要使用括号表示法,如:

object.property
object['property']
td$k.innerText = filtered[i][el];

有关更多信息,请查看上的文档。

我可能遗漏了一些内容,但这对我动态调用值起到了作用……我还必须在I=0(而不是上面的I=1)开始循环

nda=[“状态”、“活动”、“死亡”、“恢复”]
洪水流量((el,k)=>{
让td$k=document.createElement('td');
td$k.innerText=过滤后的[i][el];
tr.appendChild(td$k);

})
那是因为你没有$el。使用这里的控制台日志查看filteredHoly鳄梨酱中的内容,它起作用了:td$k.innerText=filtered[i][el];