{"action":"created","issue":{"url":"https://api.github.com/repos/codemix/fast.js/issues/83","repository_url":"https://api.github.com/repos/codemix/fast.js","labels_url":"https://api.github.com/repos/codemix/fast.js/issues/83/labels{/name}","comments_url":"https://api.github.com/repos/codemix/fast.js/issues/83/comments","events_url":"https://api.github.com/repos/codemix/fast.js/issues/83/events","html_url":"https://github.com/codemix/fast.js/issues/83","id":91106953,"number":83,"title":"Feature Request: Recursive flatten?","user":{"login":"DylanPiercey","id":4985201,"avatar_url":"https://avatars.githubusercontent.com/u/4985201?v=3","gravatar_id":"","url":"https://api.github.com/users/DylanPiercey","html_url":"https://github.com/DylanPiercey","followers_url":"https://api.github.com/users/DylanPiercey/followers","following_url":"https://api.github.com/users/DylanPiercey/following{/other_user}","gists_url":"https://api.github.com/users/DylanPiercey/gists{/gist_id}","starred_url":"https://api.github.com/users/DylanPiercey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DylanPiercey/subscriptions","organizations_url":"https://api.github.com/users/DylanPiercey/orgs","repos_url":"https://api.github.com/users/DylanPiercey/repos","events_url":"https://api.github.com/users/DylanPiercey/events{/privacy}","received_events_url":"https://api.github.com/users/DylanPiercey/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-06-25T23:56:02Z","updated_at":"2016-02-10T13:59:34Z","closed_at":null,"body":"Would be convenient."},"comment":{"url":"https://api.github.com/repos/codemix/fast.js/issues/comments/182387274","html_url":"https://github.com/codemix/fast.js/issues/83#issuecomment-182387274","issue_url":"https://api.github.com/repos/codemix/fast.js/issues/83","id":182387274,"user":{"login":"jdfm","id":398958,"avatar_url":"https://avatars.githubusercontent.com/u/398958?v=3","gravatar_id":"","url":"https://api.github.com/users/jdfm","html_url":"https://github.com/jdfm","followers_url":"https://api.github.com/users/jdfm/followers","following_url":"https://api.github.com/users/jdfm/following{/other_user}","gists_url":"https://api.github.com/users/jdfm/gists{/gist_id}","starred_url":"https://api.github.com/users/jdfm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdfm/subscriptions","organizations_url":"https://api.github.com/users/jdfm/orgs","repos_url":"https://api.github.com/users/jdfm/repos","events_url":"https://api.github.com/users/jdfm/events{/privacy}","received_events_url":"https://api.github.com/users/jdfm/received_events","type":"User","site_admin":false},"created_at":"2016-02-10T13:59:33Z","updated_at":"2016-02-10T13:59:33Z","body":"@DylanPiercey \r\n\r\nAs far as I know JavaScript doesn't have a native recursive flattening method for arrays (you could flatten arrays using concat, but concat alone does not traverse arrays in arrays in arrays ... etc). So it would probably fall outside the scope of fast.js to implement that code. Plus, there are probably other libraries that take care of these kinds of features for you."}}