【问题标题】:filter and includes showing error message过滤并包括显示错误消息
【发布时间】:2021-05-11 12:56:20
【问题描述】:

有人可以向我解释为什么这不起作用吗?

常量数 = [1, 2, 3, 4, 5];

const 过滤 = numbers.filter((num) => num.includes(1));

console.log(过滤);

我收到这条消息说 num.includes 不是一个函数。

【问题讨论】:

  • 你想做什么

标签: javascript filter include


【解决方案1】:
var numbers = [1, 2, 3, 4, 5];
numbers=numbers.map(String);//changes elements to string
const filtered = numbers.filter((num) => num.includes(1));

console.log(filtered);

应该解决问题

【讨论】:

    【解决方案2】:

    .includes() 仅适用于字符串或数组。您正在拨打一个号码。你要const filtered = numbers.filter((num) => num === 1)

    【讨论】:

      【解决方案3】:

      .includes 存在两个原型,Array.prototype.includes()String.prototype.includes(),您的数组元素是 number 类型,没有这样的方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-30
        • 2011-09-17
        • 1970-01-01
        • 2017-10-19
        • 1970-01-01
        • 2020-11-10
        • 2011-03-12
        • 2014-09-11
        相关资源
        最近更新 更多