/* Trim empty strings from JS string-Arrays */ function trimStringArray( array ){ return array.join( ',' ).replace( /,{2,}/g, ',').split( ',' ); } var helloWorld = [ 'Hello', '', 'world', '!' ]; console.log( helloWorld.join(' ') ); console.log( trimStringArray( helloWorld ).join(' ') ) var breadCrumb = [ 'The universe', '', 'The milky way', '', '', 'Sol', 'Earth', '', 'Mostly harmless' ]; console.log( breadCrumb.join( ' -> ' ) ); console.log( trimStringArray( breadCrumb ).join( ' -> ' ) );