当前位置: 首页 > news >正文

TypeScript中数组,元组 和 枚举类型

数组

  1. 方式一
let arr: number[] = [1, 2, 3, 4]
  1. 方式二,使用泛型定义
let arr: Array<number> = [1, 2, 3, 4]
  1. 方式三,使用any
let arr: any[] = [12, 'string', true]
console.log(arr[1]) // 'string'

元组

  • 可以定义不同类型
  • 定义类型顺序需保持一直
let arrTuple: [number, boolean, string] = [12, true, 'string']

枚举

  • 枚举类型都有自己的编号,默认从0开始,也可以自定义,依次增加1
enum Color {red,green,blue
}
let color: Color = Color.red // 0
console.log(Color.red, Color.green, Color.blue) // 0, 1, 2
console.log(Color[3]) // blue
enum Color {red=1,green,blue
}
console.log(Color.red, Color.green, Color.blue) // 1, 2, 3
http://www.lryc.cn/news/100562.html

相关文章:

  • MyBatis-Plus-Join 多表查询的扩展
  • 认清现实重新理解游戏的本质
  • LeetCode 2050. Parallel Courses III【记忆化搜索,动态规划,拓扑排序】困难
  • ETHERNET/IP转RS485/RS232网关什么是EtherNet/IP?
  • 使用node内置test runner,和 Jest say 拜拜
  • 《面试1v1》Kafka的架构设计是什么样子
  • 比较常见CPU的区别:Intel、ARM、AMD
  • CAN转EtherNet/IP网关can协议是什么意思
  • java可变字符序列:StringBuffer、StringBuilder
  • Mac/win开发快捷键、vs插件、库源码、开发中的专业名词
  • linux 系统编程
  • Python策略模式介绍、使用方法
  • 城市气象数据可视化:洞察气候变化,构建智慧城市
  • Rust-IO
  • cp -r 源目录 目标目录
  • redis之Bitmap
  • 建设数据中台到底有啥用?
  • [运维|系统] Centos设置本地编码
  • 深入探索Python中的os.listdir函数
  • ROS1ROS2之CmakeList.txt和package.xml用法详解
  • C#设计模式之---适配器模式
  • 串口设备驱动
  • Nginx实现反向代理和负载均衡
  • 小米手机MIUI优化的影响
  • 【图论】kruskal算法
  • Django框架:使用channels实现websocket,配置和项目实际使用
  • 基于RK3588+FPGA+AI算法定制的智慧交通与智能安防解决方案
  • AI面试官:LINQ和Lambda表达式(一)
  • FPGA学习——FPGA利用状态机实现电子锁模拟
  • Bert经典变体学习