flatten :: Array

flatten() -> newArray Returns a “flat” (one-dimensional) version of the array. Nested arrays are recursively injected “inline.” This can prove very useful when handling the results of a recursive collection algorithm, for instance.

Example

['frank', ['bob', 'lisa'], ['jill', ['tom', 'sally']]].flatten()

// -> ['frank', 'bob', 'lisa', 'jill', 'tom', 'sally']

Prototype API 1.5.0 - prototypejs.org