input string
output string length (including sequence)
custom replacement sequence (default: ...
)
truncated string
var str = 'beep boop';
var out = truncateMiddle( str, 5 );
// returns 'b...p'
var str = 'beep boop';
var out = truncateMiddle( str, 5, '>>>' );
// returns 'b>>>p'
var str = 'beep boop';
var out = truncateMiddle( str, 10 );
// returns 'beep boop'
var str = 'beep boop';
var out = truncateMiddle( str, 0 );
// returns ''
var str = 'beep boop';
var out = truncateMiddle( str, 2 );
// returns '..'
var str = '🐺 Wolf Brothers 🐺';
var out = truncateMiddle( str, 7 );
// returns '🐺 ... 🐺'
Truncates a string in the middle to a specified length.