【问题标题】:How to implement Continue Statement with Filter Function in JavaScript如何在 JavaScript 中使用过滤函数实现 Continue 语句
【发布时间】:2019-04-08 09:58:03
【问题描述】:

由于我是 JS 新手,我 在数组上实现了过滤功能。我想skip some iterations。如何在过滤功能中实现continue statement etc

【问题讨论】:

  • return false 将意味着这些元素不会在新数组中,返回 true 意味着它们将......过滤器中没有是和否的薛定谔猫选项 - 也许你正在使用过滤器出于错误的目的 - 显示代码
  • 请出示代码。过滤器应该从不要求您“跳过”一个项目,因为结果应该处理每个项目。

标签: javascript arrays logic


【解决方案1】:

Filter 接受一个返回布尔值的回调函数,它不会跳过迭代。如果你想从结果中排除一个元素,你的回调函数应该返回 false。

即如果我想过滤数组中的所有奇数:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const evenNumbers = numbers.filter(number => number % 2 === 0); // [2, 4, 6, 8]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 2012-01-10
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多