给定一个数字数组,例如:[10, 20, 30, 50, 235, 3000]。仅显示数组中以数字 1、2 或 5 开头的那些数字。
找到了这个解决方案
let arr = [10, 20, 30, 50, 235, 3000];
console.log(arr.filter(num => ['1','2','5'].includes(num.toString()[0])))
我不太明白这段代码是如何工作的。num.toString() 的用途是什么,它可以用 startWith 来完成,还是这个方法只适用于字符串?
对于每个
num数组arrnum.toString()[0]['1','2','5']includes返回true- 数字被发送到最终数组