rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
16 lines (12 loc) • 330 B
JavaScript
import { isArray } from './_internals/isArray.js'
export function flatten(list, input){
const willReturn = input === undefined ? [] : input
for (let i = 0; i < list.length; i++){
if (isArray(list[ i ])){
flatten(list[ i ], willReturn)
} else {
willReturn.push(list[ i ])
}
}
return willReturn
}