Lodash _.truncate() 方法
Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。
lodash中String的_.truncate ()方法用于截断超过指定字符串长度的指定字符串。被截断的字符串的最后一个字符被替换为声明的省略字符串,默认情况下是“…”。
句法:
_.truncate([string=''], [options={}])
参数:此方法接受上面提到的两个参数,如下所述:
- [字符串=”]:要截断的字符串。
- [options={}]:它是选项对象。
在这里,选项字段如下:
- [options.length]:它是最大字符串长度,默认为30 。
- [options.omission='...']:它是一个字符串,表示省略了陈述的文本。
- [options.separator] (RegExp| 字符串):要截断的分隔符模式。
返回值:此方法返回截断的字符串。
示例 1:
Javascript
// Requiring lodash library
const _ = require('lodash');
// Calling _.truncate() method with
// its parameter
let res = _.truncate(
'GeeksforGeeks is a computer science portal.');
// Displays output
console.log(res);
Javascript
// Requiring lodash library
const _ = require('lodash');
// Calling _.truncate() method with
// its parameter
let res = _.truncate(
'GeeksforGeeks, is a computer science portal.', {
'length': 22,
'omission': '***'
}
);
// Displays output
console.log(res);
输出:
GeeksforGeeks is a computer...
在这里,指定的字符串比字符串的最大长度长,因此它的截断和要在输出中返回的截断字符串的长度必须为30 ,包括省略字符串。
示例 2:
Javascript
// Requiring lodash library
const _ = require('lodash');
// Calling _.truncate() method with
// its parameter
let res = _.truncate(
'GeeksforGeeks, is a computer science portal.', {
'length': 22,
'omission': '***'
}
);
// Displays output
console.log(res);
输出:
GeeksforGeeks, is a***
这里指定了字符串的最大长度以及省略字符串。因此,根据该返回结果输出。