Javascript 过滤器,包括显示错误消息

Javascript 过滤器,包括显示错误消息,javascript,filter,include,Javascript,Filter,Include,有人能给我解释一下为什么这不起作用吗 常量数=[1,2,3,4,5] const filtered=numbers.filter((num)=>num.includes(1)) console.log(过滤) 我收到消息说num.includes不是一个函数。.includes存在于两个原型中,并且,您的数组元素的类型是number,它没有这样的方法。.includes()仅适用于字符串或数组。你在打电话。您需要const filtered=numes.filter((num)=>num==1)

有人能给我解释一下为什么这不起作用吗

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

const filtered=numbers.filter((num)=>num.includes(1))

console.log(过滤)


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

.includes
存在于两个原型中,并且,您的数组元素的类型是
number
,它没有这样的方法。

.includes()
仅适用于字符串或数组。你在打电话。您需要
const filtered=numes.filter((num)=>num==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);