fastest-validator
Version:
The fastest JS validator library for NodeJS
25 lines (20 loc) • 388 B
JavaScript
;
/**
* Flatten an array
* @param {Array} array
* @param {Array} target
* @returns Array flattened array
*/
function flatten(array, target) {
const result = target || [];
for (let i = 0; i < array.length; ++i) {
if (Array.isArray(array[i])) {
flatten(array[i], result);
}
else {
result.push(array[i]);
}
}
return result;
}
module.exports = flatten;