JS make nice name
by Ben Clayton
JavaScript
function makename(){
var args = Array.prototype.slice.call(arguments);
args = args.map( w => { return w.replace(/[^a-z\\-]/g, "") } );
var s = args.join( '-' );
s = s.replace( /^-*/, "" ).replace( /-*\$/, "" ).replace( /\-\-+/g, "-" );
return s;
}
alert ( makename("12on.e","t>wo","th?ree678") );