00001 00016 function compact(array) { 00017 var index = -1, 00018 length = array == null ? 0 : array.length, 00019 resIndex = 0, 00020 result = []; 00021 00022 while (++index < length) { 00023 var value = array[index]; 00024 if (value) { 00025 result[resIndex++] = value; 00026 } 00027 } 00028 return result; 00029 } 00030 00031 module.exports = compact;