简介
@gonzafrontend/platzom 是一个可以对传入的字符串做出各种有趣变换的 npm 包。该包是由 Gonzalo Ayuso 创建的,海外网友称之为“超酷的转换工具”。
安装
使用 npm 进行全局安装:
npm install -g @gonzafrontend/platzom
使用
你可以在项目中使用该包,也可以在命令行中使用。
在项目中使用该包:
const platzom = require('@gonzafrontend/platzom'); console.log(platzom('Programación'));
在命令行中使用该包:
$ platzom "Programación"
支持的转换类型
转换规则1:单词以“z”结尾
如果单词以“z”结尾,则将 “z” 去掉,并在单词的结尾添加“pe”。
例子:
platzom('Programación') // "Programaciópe" platzom('Zorro') // "Zorrope" platzom('Zarpar') // "Zarppe"
转换规则2:单词首字母是“a”
如果单词以“a”开头,则删除该字母。
例子:
platzom('Algoritmo') // "lgoritmo" platzom('Amapola') // "mapola" platzom('Aurora') // "urora"
转换规则3:单词长度大于10
如果单词长度大于等于10,则将单词拆成两部分,以“-”连接。
例子:
platzom('Abecedario') // "Abecedari-o" platzom('Transatlántico') // "Transatlánti-co" platzom('Niuqcaman') // "Niuqcaman"
转换规则4:单词是回文
如果单词是回文,将单词中间的字母用“-”替换。
例子:
platzom('ana') // "a-n-a" platzom('reconocer') // "r-econocer" platzom('motor') // "motor"
总结
@gonzafrontend/platzom 是一个有趣实用的 npm 包,支持多种类型的字符串转换。我们可以通过该包了解到如何快速创建自己的 npm 包,并能够在开发中使用它。学习该包同样也让我们了解了如何在字符串处理中应用一些常用的算法和技术。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005a10581e8991b448ed512