如何在对象键映射中获得迭代器

问题描述 投票:0回答:1

我有以下代码在其中遍历地图的地方。我想为我经历的每个映射条目获取某种类型的迭代器。这是我的代码:

{
  Object.keys(element.auditdiff).map(dataType => {
    if (dataType !== "Lid" && dataType !== "Datacenter" && dataType !== "Id")
      return Object.keys(element.auditdiff[dataType]).map(data => {
        //can I somehow make this include an iterator???
        return (
          <Table.Row key={data}>
            <Table.Cell>
              <Button
                content="Update Row"
                color="green"
                disabled={updated.indexOf(key) > -1}
                onClick={() => {
                  this.handleUpdate(key);
                }} //I want to send the update for each iterator
              />
            </Table.Cell>
          </Table.Row>
        );
      });
  });
}
javascript reactjs
1个回答
0
投票

在地图功能中,您可以传递索引并进行检查。

我建议使用索引作为键。

例如:

{Object.keys(element.auditdiff).map((dataType, index) => {
    return (
        <Table.Row key={index}></Table.Row>
    )
})}
© www.soinside.com 2019 - 2024. All rights reserved.