Flatmapping

Run Settings
LanguageJavaScript
Language Version
Run Command
let testArray = []; for( let i = 0; i < 10; i++ ){ testArray.push(i); } console.log( testArray ); const mapped = testArray.map(i=>expandEven(i)); console.log( mapped ); console.log( mapped.reduce( (arr,i)=>{ return arr.concat(i); }, []) ); function expandEven( i ){ if( i % 2 === 0 ){ return [ 0, i, 1 ]; } else { return i; } }
Editor Settings
Theme
Key bindings
Full width
Lines