npm 是一个非常流行的 JavaScript 包管理器。其中,enumerize 是一个能够将数组或对象枚举值生成标准的、大写字母和下划线的字符串或者小写中划线的字符串的 npm 包。本文将介绍该包的使用方法。
安装
全局安装
--- ------- -- ---------
本地安装
--- ------- ---------
使用
在代码中引入包并创建 Enum 类即可使用。
-- -- ------- -- --- ---- - -------------------------- -- -- ---- - --- ------ - --- ------------ -------- --------- -- ----- -------------------------- -- ----- ---------------------------- -- ------- --------------------------- -- ------
支持的对象类型:
- 数组:对象内所有元素值相同,输出字符串相同的字符串形式。
- 对象:将对象 key 值转换成字符串的形式,输出与之对应的大写字母和下划线的字符串形式。
示例代码:
-- ---- --- ------ - --- -------------- --------- ----------- ---------------------------- -- ------- ----------------------------- -- -------- ----------------------------- -- -------- -- ---- --- --------- - --- ------ -------- ----- -------- ----- ------------ ---- --- --------------------------------- -- --------- --------------------------------- -- --------- ------------------------------------- -- -------------
自定义输出格式
使用 Enum options,可以自定义枚举值的输出格式。
separator
定义输出字符串的分隔符。默认情况下,分隔符为大写字母和下划线的组合。
--- ----- - --- ------------ ------ --------- - ---------- --- --- ------------------------- -- ----- ------------------------- -- ----- --------------------------- -- -------
case
定义输出字符串的大小写形式,默认为大写形式。可以设置为 'lower' 或 'pascal'。
--- ----- - --- ------------ ------ --------- - ----- -------- --- ------------------------- -- ----- ------------------------- -- ----- --------------------------- -- -------
总结
使用 enumerize ,我们可以很方便地将数组或对象的枚举值输出为标准的字符串形式。同时,该包也支持自定义输出格式,使用户在使用的过程中具有更高的灵活性。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60056cda81e8991b448e6835