这是我正在处理的数组,我想删除null、false和"哇";使用过滤方法
let pairsByIndexRaw = [[0, 3], [1, 2], [2, 1], null, [1], false, "whoops"];
您可以使用Array.isArray()
方法进行检查。
const filtered = pairsByIndexRaw.filter(pre => Array.isArray(pre))
如果返回true,Array.prototype.filter
将在数组中的每个元素上循环。如果元素是数组,则该元素将添加到filtered
数组中,否则将跳过。
如果你只需要双鞋,那么
const filtered = parisByIndexRaw.filter(pre => Array.isArray(pre) && pre.length === 2)
上面的代码段将检查该项是否是一个数组,并且长度是否正好为2。