if( typeof module !== 'undefined' ) require( 'wTools' ); let _ = wTools; // Oficated routine function mapToStr( o ) { if( _.strIs( o ) ) o = { src : o } _.routine.options( mapToStr, o ); let result = ''; for( let s in o.src ) result += s + o.keyValDelimeter + o.src[ s ] + o.entryDelimeter; result = result.substr( 0, result.length-o.entryDelimeter.length ); return result } mapToStr.defaults = { src : null, keyValDelimeter : ':', entryDelimeter : ';', } console.log( mapToStr( { src : { a : 1, b : 2, c : 3 } } ) ) ; // log : a:1;b:2;c:3