redhare-demo/utils/truncate.js

12 lines
327 B
JavaScript

const truncate = (str, len) => {
if (str.length > len && str.length > 0) {
let newStr = `${str} `
newStr = str.substring(0, len)
newStr = str.substring(0, newStr.lastIndexOf(' '))
newStr = newStr.length > 0 ? newStr : str.substring(0, len)
return `${newStr}...`
}
return str
}
export default truncate