N. *_*ets 2 javascript arrays numbers filter
我有一个任意元素的数组,并且只需要获取数字元素。我尝试过arr.filter((c) => !isNaN(parseInt(arr[c])));,但没有成功。我还有完整的阵列。这里出了什么问题,我还能做什么?
回调中的第一个参数.filter是正在迭代的数组项- 如果c是数组项,则引用arr[c]通常没有多大意义。尝试使用简单的typeof检查来代替:
const arr = [3, 'foo', { bar: 'baz' }, false, 4, 5];
console.log(arr.filter(item => typeof item === 'number'));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14849 次 |
| 最近记录: |