UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

27 lines (20 loc) 418 B
import './get_tag.js'; import isArray from './is_array.js'; /** * returns a copy of an array with falsey values removed */ function compact(arr) { if (!isArray(arr)) { throw new Error('expected an array'); } var result = []; var len = arr.length; for (var i = 0; i < len; i++) { var elem = arr[i]; if (elem) { result.push(elem); } } return result; } export default compact;