vue-app-sdk
Version:
22 lines (21 loc) • 671 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _arrayPush = require("./_arrayPush.cjs");
const _isFlattenable = require("./_isFlattenable.cjs");
function baseFlatten(array, depth, predicate, isStrict, result) {
var index = -1, length = array.length;
predicate || (predicate = _isFlattenable.default);
result || (result = []);
while (++index < length) {
var value = array[index];
if (predicate(value)) {
{
_arrayPush.default(result, value);
}
} else {
result[result.length] = value;
}
}
return result;
}
exports.default = baseFlatten;