【问题标题】:loop through list of dictionaries in Javascript遍历 Javascript 中的字典列表
【发布时间】:2019-08-21 13:35:15
【问题描述】:

我正在尝试遍历从我的 python Flask api 返回的字典列表,并将信息插入到表中的一行中,其中第一列是事件“类型”,第二列是“事件时间”。字典列表如下所示:

        { "type": "Creation Event", "time": event_results[0] },
        { "type": "Deletion Event", "time": event_results[1] },
        { "type": "Last Update Event", "time": event_results[2] }

这是我目前的填表方式

       return this.getData().then(event => {
           this.clear()

           this.addRow(['Event Type', 'Event Time'], 'th')

           if (!event) return;

           Object.keys(event).forEach(dict in list => {
               this.addRow([this.dict[type], dict[time]])
           })
       })
   }

非常感谢您对此提出任何建议。

【问题讨论】:

  • event 对象数组吗?

标签: javascript list loops dictionary


【解决方案1】:

您可以直接使用forEach 循环遍历对象数组:

event.forEach(dict => this.addRow([obj.type, obj.time]));

你的代码:

return this.getData().then(event => {
  this.clear();

  this.addRow(["Event Type", "Event Time"], "th");

  if (!event) return;

  event.forEach(({type, time}) => this.addRow([type, time]));
});

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多