Обрезает строку посередине
Tue Mar 15 2022 10:35:27 GMT+0000 (Coordinated Universal Time)
Saved by
@happy_cutman
#javascript
const stringTrim = (string, maxLength) => {
if (!string) return string;
if (maxLength < 1) return string;
if (string.length <= maxLength) return string;
if (maxLength === 1) return string.substring(0,1) + '...';
const midpoint = Math.ceil(string.length / 2);
const toRemove = string.length - maxLength;
const leftStrip = Math.ceil(toRemove/2);
const rightStrip = toRemove - leftStrip;
return `${string.substring(0, midpoint - leftStrip)}...${string.substring(midpoint + rightStrip)}`
}
content_copyCOPY
Comments