bbo
Version:
bbo is a utility library of zero dependencies for javascript.
27 lines (20 loc) • 418 B
JavaScript
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;