debt-collector
Version:
a nodejs tool to identify, track and mesure technical debt
9 lines (8 loc) • 361 B
JavaScript
export const truncateString = (str, max) => {
if (str.length < max)
return str;
const charArr = str.split('');
const strStart = [...charArr].filter((_char, i) => i >= 0 && i < max / 2);
const strEnd = [...charArr].filter((_char, i) => i > str.length - max / 2 && i < str.length);
return [...strStart, '....', ...strEnd].join('');
};