ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## truncate + [link](./truncate "Link to this entry.") + [source](https://github.com/lodash/lodash/blob/4.5.0正式版/lodash.src.js#L12942 "View in source.") + [npm](https://www.npmjs.com/package/lodash.truncate "See the npm package.") ``` _.truncate([string=''], [options]) ``` 截断字符串,如果字符串超出了限定的最大值。 被截断的字符串后面会以 `omission` 代替,`omission` 默认是 "..."。 ### 参数 1. [string=''] (string) 要截断的字符串 2. [options] (Object) 选项对象 3. [options.length=30] (number) 允许的最大长度 4. [options.omission='...'] (string) 超出后的代替字符 5. [options.separator] (RegExp|string) 截断点 ### 返回值 (string) 返回截断后的字符串 ### 示例 ``` _.truncate('hi-diddly-ho there, neighborino'); // => 'hi-diddly-ho there, neighbo...' _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': ' ' }); // => 'hi-diddly-ho there,...' _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': /,? +/ }); // => 'hi-diddly-ho there...' _.truncate('hi-diddly-ho there, neighborino', { 'omission': ' [...]' }); // => 'hi-diddly-ho there, neig [...]' ```