enum-array
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

enum-array

typescript枚举数组化

截图

1

说明

typescript枚举很高级,会自动生成一个key和value可逆的数据对象,但它本身不是一个可遍历的数据,我们在使用时有很多限制,于是我们将枚举重新包装成一个键值对的数组,可循环,数据且不重复。

安装

$ npm install enum-array

引入模块

import enumArray from 'enum-array'

使用方法

/**
 * 原始枚举
 */
enum Citys {
  北京 = 10,
  上海 = 21,
  广州 = 20
}
 
/**
 * 枚举数组化
 */
enumArray.getEnumArray(Enum)
// enumArray.getEnumArray(Citys)
 
/**
 * 从可枚举数组中取值
 */
enumArray.getValueByEnum(key, getEnumArray(Enum))
// EnumArray.getValueByEnum(10, getEnumArray(Citys))

方法

事件名 说明 参数
getEnumArray 枚举数组化 枚举
getValueByEnum 从可枚举数组中取值 键,枚举数组

Readme

Keywords

none

Package Sidebar

Install

npm i enum-array

Weekly Downloads

6

Version

1.0.4

License

MIT

Unpacked Size

6.71 kB

Total Files

7

Last publish

Collaborators

  • guqingming