📜  Lodash _.truncate() 方法

📅  最后修改于: 2022-05-13 01:56:48.999000             🧑  作者: Mango

Lodash _.truncate() 方法

Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

lodash中String的_.truncate ()方法用于截断超过指定字符串长度的指定字符串。被截断的字符串的最后一个字符被替换为声明的省略字符串,默认情况下是“…”。

句法:

_.truncate([string=''], [options={}])

参数:此方法接受上面提到的两个参数,如下所述:

  • [字符串=”]:要截断的字符串。
  • [options={}]:它是选项对象。

在这里,选项字段如下:

  1. [options.length]:它是最大字符串长度,默认为30
  2. [options.omission='...']:它是一个字符串,表示省略了陈述的文本。
  3. [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***

这里指定了字符串的最大长度以及省略字符串。因此,根据该返回结果输出。