【问题标题】:JavaScript - Is it possible to limit the results given by a forEach loop?JavaScript - 是否可以限制 forEach 循环给出的结果?
【发布时间】:2017-05-02 11:47:02
【问题描述】:

我有一个很长的 JSON array,我使用 forEach 循环获取它,我只需要显示最后 5 个元素。

  array.forEach(showOnlyFiveElements => {
   //only 5 elements should be show here
  });

不能使用 forEach 来完成吗?还是我应该尝试不同的东西?

【问题讨论】:

  • array.slice(0, 5).forEach
  • 你可以在forEach里面使用
  • 使用for loop 从末尾开始并在正确条件下倒计时 (i--)
  • @Andreas .slice(-5)....。 :)

标签: javascript foreach


【解决方案1】:

您可以使用 Array#slice 为最后一项设置负值。

array.slice(-5).forEach()

【讨论】:

  • 我不知道我是怎么忘记的。谢谢,当然,它有效;)
  • 前5项可以slice(5)吗?
  • @RalphDavidAbernathy,第一个参数是开始索引,如果为正则从这个索引开始。这意味着你需要采取array.slice(0, 5)
猜你喜欢
  • 2016-01-28
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-10
  • 2022-01-23
  • 1970-01-01
  • 2012-10-03
相关资源
最近更新 更多