npm 包 enumerize 使用教程

npm 是一个非常流行的 JavaScript 包管理器。其中,enumerize 是一个能够将数组或对象枚举值生成标准的、大写字母和下划线的字符串或者小写中划线的字符串的 npm 包。本文将介绍该包的使用方法。

安装

全局安装

--- ------- -- ---------

本地安装

--- ------- ---------

使用

在代码中引入包并创建 Enum 类即可使用。

-- -- ------- --
--- ---- - --------------------------

-- -- ---- -
--- ------ - --- ------------ -------- ---------

-- -----
--------------------------    -- -----
----------------------------  -- -------
---------------------------   -- ------

支持的对象类型:

  • 数组:对象内所有元素值相同,输出字符串相同的字符串形式。
  • 对象:将对象 key 值转换成字符串的形式,输出与之对应的大写字母和下划线的字符串形式。

示例代码:

-- ----
--- ------ - --- -------------- --------- -----------

----------------------------    -- -------
-----------------------------  -- --------
-----------------------------   -- --------

-- ----
--- --------- - --- ------
  -------- -----
  -------- -----
  ------------ ----
---

---------------------------------        -- ---------
---------------------------------        -- ---------
-------------------------------------    -- -------------

自定义输出格式

使用 Enum options,可以自定义枚举值的输出格式。

separator

定义输出字符串的分隔符。默认情况下,分隔符为大写字母和下划线的组合。

--- ----- - --- ------------ ------ --------- - ---------- --- ---

-------------------------     -- -----
-------------------------     -- -----
---------------------------   -- -------

case

定义输出字符串的大小写形式,默认为大写形式。可以设置为 'lower' 或 'pascal'。

--- ----- - --- ------------ ------ --------- - ----- -------- ---

-------------------------     -- -----
-------------------------     -- -----
---------------------------   -- -------

总结

使用 enumerize ,我们可以很方便地将数组或对象的枚举值输出为标准的字符串形式。同时,该包也支持自定义输出格式,使用户在使用的过程中具有更高的灵活性。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60056cda81e8991b448e6835


猜你喜欢

  • npm 包 backdoor-extension 使用教程

    前言 在前端开发过程中,往往需要进行调试和验证。有些情况下,由于浏览器的安全限制,无法直接进行操作,这就需要使用 backdoor-extension 这个 npm 包来帮助我们进行 backdoor...

    3 年前
  • npm 包 custom-react-native-lit 使用教程

    简介 custom-react-native-lit 是一个 custom-elements-react-native-adapter 的封装包,为 React Native 中使用 Web Comp...

    3 年前
  • npm 包 tspkg 使用教程

    在前端开发中,我们经常需要使用许多第三方库和插件来完成各种任务。而 npm 包管理器是目前前端开发中最流行的包管理工具之一。其中,tspkg 是一种基于 TypeScript 的 npm 包格式,它提...

    3 年前
  • npm 包 @voxjar/eslint-config 使用教程

    前言 在前端开发中,我们经常需要使用静态代码分析工具来帮助我们发现代码中的潜在问题并提供指导。ESLint 是其中一种最流行的静态代码分析工具,它支持多种语法和插件,可以帮助我们制定出符合规范的代码风...

    3 年前
  • npm 包 @voxjar/multer-gcs 使用教程

    随着云计算和云存储的普及,越来越多的前端项目开始使用云存储来托管用户上传的文件。而 @voxjar/multer-gcs 这个 npm 包正是一款用于将用户上传的文件存储到 Google Cloud ...

    3 年前
  • npm 包 vue-translator-component 使用教程

    在前端开发中,多语言支持是非常重要的一个功能。Vue.js 是一种流行的前端框架,它提供了一种易于使用的机制来支持多语言。同时,还有许多支持多语言的扩展库可以使用。

    3 年前
  • npm 包 koajs-cli 使用教程

    在前端开发中,使用 koa 可以让我们更高效地编写和维护 Node.js 应用程序。而 koajs-cli 是一个基于 Koa 框架的命令行工具,它可以让我们更快速地创建和管理 koa 项目。

    3 年前
  • npm包my-vue2-package的使用教程

    在前端开发中,我们经常需要使用各种各样的包来简化我们的工作流程。npm是一个包管理系统,它允许您轻松地安装和使用预先编写好的代码(包)。在本篇文章中,我们将介绍一个非常实用的npm包——my-vue2...

    3 年前
  • npm 包 n-quill 使用教程

    在前端开发过程中,我们经常需要使用到富文本编辑器来进行富文本处理。n-quill 是一个基于 Quill 的富文本编辑器,它可以方便地实现富文本编辑、格式化、样式渲染等功能。

    3 年前
  • npm包 fis3-package-tbmap 使用教程

    Fis3-package-tbmap 是一款基于 Fis3 的插件,帮助前端开发者更加方便地使用阿里云的 TBMap 技术。 前置条件 在使用 fis3-package-tbmap 之前,请确保您已经...

    3 年前
  • 使用 fis3-packager-tbmap 打包 npm 包的详细教程

    什么是 fis3-packager-tbmap? fis3-packager-tbmap 是一个 npm 包打包工具,对于在 node 环境中开发的模块进行打包发布,旨在为开发者在打包过程中提供更加方...

    3 年前
  • npm 包 rc-mobx-form 使用教程

    前言 随着前端开发的不断发展,组件化开发已经成为了一种趋势。组件的重用性使得我们能够更加高效地进行开发。而 rc-mobx-form 这个 npm 包就是专门为前端开发人员提供的一款组件库,用于快速实...

    3 年前
  • npm 包 loginliubingbingtest 使用教程

    npm 是全球最大的开源软件仓库,提供了各种各样的 JavaScript 包。loginliubingbingtest 是一款简单易用的 npm 包,它可以方便地添加登录验证功能到前端应用程序中。

    3 年前
  • npm 包 mongoose-schema-2-json-schema 使用教程

    前言 在 Node.js 的 Web 开发中,MongoDB 和 Mongoose 是常用的数据库和 ORM 框架,而 JSON Schema 则是一种常用数据模式规范,用以描述和验证 JSON 数据...

    3 年前
  • npm包 react-native-socialize-share 使用教程

    前言 在现代前端开发中,使用 npm 包已经成为了常态。npm 给了开发者一个可以方便地分享、安装、使用和更新代码的平台。作为一款开源的社交分享插件,react-native-socialize-sh...

    3 年前
  • npm 包 toprowdbhippo 使用教程

    前言 npm 是一个世界上最大的开源包管理系统,拥有超过100万的开发者使用其提供的超过80万个包,其中包含许多常用的前端库和工具。在这些包中,toprowdbhippo 是一个非常实用的 npm 包...

    3 年前
  • npm 包 my-grid 使用教程

    前言 在前端开发中,我们经常需要使用到栅格系统来布局网页。而 my-grid npm 包就是一个可以帮助我们快速搭建栅格布局的工具。 本文将详细介绍 my-grid 的使用方法,包括安装、引入、使用等...

    3 年前
  • npm 包 pcf-sso-express-middleware 使用教程

    前言 随着前端技术的不断发展,越来越多的网站和应用都采用了单点登录(SSO)功能,为了方便开发者快速实现 SSO,现在有很多 npm 包提供了相应的中间件和工具类。

    3 年前
  • npm 包 zfetch 使用教程

    在前端开发中,我们经常需要与后端进行数据交互。而这时候我们就需要用到 Ajax(Asynchronous JavaScript and XML) 技术来实现数据的异步传输。

    3 年前
  • npm 包 generator-syj-componet-factory 使用教程

    在前端开发中,组件库是一个非常重要的部分。为了使组件开发更加方便、快捷、高效,我们可以使用 npm 包 generator-syj-componet-factory 来生成组件模板,从而加速开发流程。

    3 年前

相关推荐

    暂无文章