Skip to content

indent

v3.0.1

给字符串添加缩进, 一般用于大段文字的处理

基本用法

有两种基本用法, 虽然写法不一致, 默认参数值是一致的

  • 默认缩进数量 2
  • 默认缩进字符 ' '(一个空格)
  • 默认忽略空行
js
// 默认写法
indent('a\n  b\n\nc')
/* 结果:
  a
    b

  c
*/

// 简易写法
indent('a\n  b\n\nc', 3, '*')
/* 结果:
***a
***  b

***c
*/

// 复杂写法
indent('a\n  b\n\nc', { count: 3, indentStr: '*' })
/* 结果:
***a
***  b

***c
*/

// 复杂写法 不忽略空行
indent('a\n  b\n\nc', { count: 3, indentStr: '*', ignoreEmptyLine: false })
/* 结果:
***a
***  b
***
***c
*/

基于 Mulan PSL v2 许可发布