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

标签 javascript arrays ajax web

我无法使用 forEach() 函数内的元素值

var filtered = rawData.map(function(x){
        return {
          state       : x.state,
          active      : x.active,
          deaths      : x.deaths,
          recovered   : x.recovered
        };
})

在以下循环中使用上面的内容:

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);
        }); 

浏览器抛出此错误: app.js:201 未捕获类型错误:无法读取未定义的属性“$el”

最佳答案

我可能遗漏了一些东西,但这对我动态调用该值有用...我还必须在 i=0 (而不是上面的 i=1)处启动循环。

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

关于javascript - 在 JavaScript 中使用 forEach() 函数调用 $el 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61289662/

相关文章:

javascript - 使用服务时 Controller 中的 Angular.js 方法重复

javascript - 对于稍后通过脚本添加到 DOM 的元素,不会调用事件监听器

c - 将字符数组作为参数传递(C 内核代码)

javascript - 如何强制div不从另一个出去

javascript - 基于 React promised 的 Confirm Modal 无法正常工作。一旦用户取消,在随后的模式打开时,即使用户确认,它也会被取消

c - 二维数组作为指向 char 数组的指针

java - 无法在 Java 中创建...的通用数组

jquery - 使用 jquery ajax 在同一个 POST 请求中上传文件和 JSON 数据?

PHP AJAX HTML : changing unique table data in foreach loop

javascript - 如何使用 AJAX 打开 PDF 文件