介绍
Platzom是一个npm包,它提供一个小的JS库,可以对用户的输入进行转换处理。platzom_darwel是Platzom的一个分支,添加了更多的转换规则,为我们提供了更多的转换方式。
Platzom_darwel的功能特性如下:
- 如果单词以“ar”结尾,则删除这两个字符
- 如果单词以“z”结尾,则将“z”替换为“pe”
- 如果单词的长度为10或以上,则在中间添加一个连接符“-”
- 如果单词是一个回文,则将单词中间的字符大写
安装
在使用platzom_darwel之前,需要先安装它。可以在命令行中输入以下命令进行安装:
npm install platzom_darwel
安装完成后,在JS文件中,可以通过require函数引用该模块:
const platzom_darwel = require('platzom_darwel')
使用方法
对于单个单词的转换,可以使用字符串的platzom_darwel()方法。如:
platzom_darwel("Programar"); //"Program" platzom_darwel("Zamora"); //"Zamorape" platzom_darwel("Quiero dormir"); //"Quier-o-dormir" platzom_darwel("Radar"); //"RadaR"
对于处理一组单词的数组,可以使用platzom_darwel().plazomDarwelArray()方法。例如:
platzom_darwel.plazomDarwelArray(["Programar", "Zamora", "Quiero dormir", "Radar"]); //[ 'Program', 'Zamorape', 'Quier-o-dormir', 'RadaR' ]
源码解析
platzom_darwel包的主要代码如下:
-- -------------------- ---- ------- ---- ------- -------- ------------ - --- ----------- - --- -- ----- -- -- -- ------- ------- -- ----- -- -- ------ ---- --- ---------- -- ---------------------------------- - ----------- - ------------ --- - -- ----- -- -- -- ------- ------ --- -- -- -- ----- ---- -- ----- -- ----------------------------------- - ----------- -- ---- - -- ----- -- -- -- ------- --------- ----- -- - --- ------- -- -- ---- ------ -- --- --- -- ----- - ---- --- -- ----- --- ----- ----- ------ - ------------------ -- ------- -- --- - ----- --------- - -------------------- ----------------- - --- ----- ---------- - ----------------------------------- - --- ----------- - ---------------------------- - -- ----- -- -- -- ------- -------- -- -- ----------- -- ------- ----- -------- ------ - -- -------- -- ----- ------- ----- ------- - ----- -- -------------------------------- -------- ----------- - ----- ------ - ---------- --- ----------- - -- --- ---------- - ---- --- ---- - - -- - - ------- ---- - ----- ---- - ------------- ----------- -- ---------- - ------------------ - ------------------ ---------- - ----------- - ------ ----------- - -- ---- -- ------------- - ------ ----------- - ------ ----------- - -------- ---------------------- - --- ---------------- - -- --- ---- - - -- - - ----------- ---- - --------------------------------------- - ------ ----------------- - -------------- - - -------- -------- ------------------ ----------------- --
该包主要由两个函数组成:
- platzom函数:实现了platzom_darwel的转换规则,并返回转换结果。
- plazomDarwelArray函数:用来处理一个单词数组,并返回一个已转换的数组。
在实现中,主要通过字符串的方法来实现各个转换规则,例如substring()、startsWith()、length等函数。
总结
platzom_darwel提供了一组新的转换规则,可以用来对单词进行各种形式的转换。在本文中,我们介绍了npm包使用方法、转换规则实现等细节,让读者能够快速掌握该包的使用技巧,同时也深入了解JS开发中一些常见的字符串处理方法。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055c8c81e8991b448d9f8b