Flatmapping
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;
}
}INFO