Skip to content

Instantly share code, notes, and snippets.

View sidferreira's full-sized avatar
🏠
Working from home

Sid Ferreira sidferreira

🏠
Working from home
View GitHub Profile
@sidferreira
sidferreira / flatten_es5.js
Created July 10, 2017 16:24
Small Flatten Functions
function flatten_es5(items) {
if (!items || !Array.isArray(items)) {
return []
}
var flattened = []
for(var value of items) {
if (Array.isArray(value)) {
flattened = flattened.concat(flatten_es5(value))
} else {
flattened.push(value)