Javascript 过滤器,包括显示错误消息
有人能给我解释一下为什么这不起作用吗 常量数=[1,2,3,4,5] const filtered=numbers.filter((num)=>num.includes(1)) console.log(过滤)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)
我收到消息说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);