根据计数中断Object.keys循环

时间:2019-11-22 21:34:18

标签: javascript reactjs

我要在循环前三个对象后中断循环。我可以为count设置变量,并使用过滤器在地图上进行递增,但是有一种优美的方法吗?

Object.keys(data)
    .filter(key => !data[key].required)
    .map(function (key) {
          return <Greetings/>
    });

1 个答案:

答案 0 :(得分:4)

您可以在映射之前进行切片以仅对前三个元素进行迭代。

Object.keys(data)
    .filter(key => !data[key].required)
    .slice(0, 3)
    .map(function (key) {
          return <Greetings/>
    });