_.compact(array)
- array(Array):需要被處理的數(shù)組举农。
將array拆分成多個(gè)size長(zhǎng)度的塊惊畏,把這些塊組成一個(gè)新數(shù)組草添。 如果array無(wú)法被分割成全部等長(zhǎng)的塊嚷节,那么最后剩余的元素將組成一個(gè)塊啊犬。
// 沒(méi)有什么好解釋的了
function compact(array) {
let index = -1
let resIndex = 0
// undefined == null
// null == null
const length = array == null ? 0 : array.length
const result = []
while (++index < length) {
const value = array[index]
if (value) {
result[resIndex++] = value
}
}
return result
}