1. function flatten(arr) {
    2. return arr.reduce((result, item) => {
    3. return result.concat(Array.isArray(item) ? flatten(item) : item)
    4. }, [])
    5. }