Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Flattens an array.
- * @function
- * @param {array} nested - A arbitrarily nested array.
- * @returns {array} flat - The resulting flattened array.
- */
- export const flatten = nested => {
- let flat = []
- nested.forEach(v => {
- flat = v instanceof Array ? [...flat, flatten(v, flat)] : [...flat, v]
- })
- return flat
- }
Add Comment
Please, Sign In to add comment