Skip to content

Instantly share code, notes, and snippets.

{
"meta": { "theme": "kwan" },
"basics": {
"name": "Mikey Wagner",
"label": "Front End Developer",
"picture": "https://lh3.googleusercontent.com/H5_pV6e5KQu-GJkBu2WIdiMGzaff9xK9WMbwomutnDcaXke7BEcF9zJG9Slw58NVS6wGi_g2sbChD0NlZiCplEbL0ddWpro-9dobk9nz84hfqyrhBb_NARKgORnOBkkKVnpcV3SDPybbJglCeOIIcE0aW2vJFp9pCQajr5qmdtcDENgYBi2rSveAiIdK-J-f4805RWA_LnYg3e6ZX0Djc-XgsN4OhFxNl5LltHztVG6XEkdUeuQ2eBRmriw6rV01CC0yCJ7OntEULmQS4SVk2l6IadhTFGcUvmKJhHhw-StXFFRTuzM0zvH7yUpBpNaapS03ywx6tBPUwgfbICnWOl_swEJ82yFzrxMDv_u_LVvWXFgWNok8MwOkY0jwY_NZKlX4x7ApFXt0bxKaqjOCDQb8TMB7wYQymjNawv_vROKDvJozZ6vDHGj8R-Ks_rvWTGWqtjFgfWxAvtBVjUHEkhKgPr68qYKs2pfIF_M6B2ZDMvw1W1eBeELWSQ-7KQcN7ORbqn3ZPMxSOMbdLFCICaxkedTngT8oHKHlaDmExJvoiDWwtDwJ-PmwC0pwYUcTl9cd4XXSW3VjINjfTKSr_AdyMOdQb72ncdEyVZR-TO3OJF9DJYm6uGUJPq3ri0tO3MEcXSMAEQvZZfQbS9CIe8Qsan8uujVF9eKL_VQI4tsisWlGgM2zv2kh_onV5Q=s512-no",
"email": "wagnerdmike@gmail.com",
"summary": "Front End Developer with a love for spicy foods, problem solving, and discovering new music. I
@michaelWagner
michaelWagner / flatten.js
Created January 21, 2017 00:16
Flattens an array of arbitrarily nested arrays of integers into a flat array of integers. e.g. [[1,2,[3]],4] -> [1,2,3,4]
function flatten(array) {
let flat_array = [];
let len_array = array.length;
for (let i = 0; i < len_array; i++) {
if (Array.isArray(array[i])) {
flat_array = flat_array.concat(flatten(array[i]));
} else {
flat_array.push(array[i]);
}