= null
})
}
删除数组中的 null 和 undefined
这里用的是数组的 filter 方法,过滤出 item != null 的元素,组成新的数组。...这里删除掉 null 很容易理解,为什么还可以删除 undefined 呢?这是因为这里用了 != ,而不是用 !== ,用 !...$.fn.concat.apply([], array) : array
}
将数组扁平化,例如将数组 [1,[2,3],[4,5],6,[7,[89]] 变成 [1,2,3,4,5,6,7,[8,9]...= null && obj.nodeType == obj.DOCUMENT_NODE
}
判断是否为 document 对象
节点上有 nodeType 属性,每个属性值都有对应的常量。...我们都知道,数组最后的 index 值为 length -1 ,这里也是检查最后一个 key 是否存在。