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

数组、元组

数组

数组是一种有序的数据集合,用于存储同一类型的一组元素。在 TypeScript 中,数组内的元素类型必须一致。

数组的两种声明方式

// 方式1:类型 + 方括号(推荐) let fruits: string[] = ["apple", "banana", "orange"]; let scores: number[] = [95, 87, 92]; // 方式2:泛型数组 Array<Type> let fruits2: Array<string> = ["apple", "banana", "orange"]; let scores2: Array<number> = [95, 87, 92]; // 区别:在 JSX/TSX 中,方式1 更清晰 // <Array<string>> 可能和 JSX 标签混淆
// 数字数组 let numbers: number[] = [1, 2, 3, 4, 5]; // 字符串数组 let names: Array<string> = ["Alice", "Bob", "Charlie"]; // 混合数组(使用联合类型) let mixed: (string | number)[] = ["Alice", 42, "Bob", 100];

元组

元组是一种固定长度、固定类型顺序的特殊数组。每个位置的元素类型可以不同,且长度在声明时就固定了

// 元组:固定长度,每个位置类型不同 let person: [string, number] = ["Alice", 25]; // person = [25, "Alice"]; // ❌ 错误:顺序错误 // person = ["Alice", 25, true]; // ❌ 错误:长度错误 // person = ["Alice"]; // ❌ 错误:长度错误
http://www.jsqmd.com/news/1133449/

相关文章:

  • RePKG终极指南:轻松提取Wallpaper Engine壁纸资源与TEX格式转换
  • c++复习自存--继承
  • Apache Shiro:Java 安全框架,认证授权一站搞定
  • 13DOF传感器与PIC18F97J94在嵌入式导航系统中的应用
  • Dependency-Check报告深度解读:从HTML到SARIF的自动化安全实践
  • Windows鼠标操作终极革命:X-Mouse Controls让你的工作效率提升50%
  • LP5812 RGB LED驱动芯片在智能硬件中的应用与实践
  • 2轴舵机云台PID控制:基于OpenMV色块追踪的3参数整定与抗饱和策略
  • 如何3秒获取百度网盘提取码:免费高效工具完整使用教程
  • MC6470与PIC18LF24J50的6DOF传感器融合与电机控制实践
  • 先进工艺节点(28nm及以下)电迁移(EM)防护:5 种设计策略与 Black 方程应用
  • 基于ICM-42605与PIC18F46K42的高精度运动追踪方案
  • 实力强的玻璃钢吸收塔源头厂家
  • LV3296与MSP432P401R的高精度信号采集系统设计
  • 2026算法面试必考!16道RNN与LSTM硬核解析(从BPTT到Transformer,建议收藏)
  • 工业4-20mA电流环技术:DAC161S997与PIC18LF26K80的革新应用
  • 猫抓浏览器插件:免费解锁网页视频下载的终极解决方案
  • 企业AI定制,到底是在解决什么问题?
  • ICM-42605与PIC24FJ128GA204构建高效运动追踪系统
  • 3分钟终极指南:如何快速修复洛雪音乐1.6.0播放失效问题
  • LP5812 RGB LED驱动与PIC18F24J50的I2C控制实战
  • 4-20mA电流环原理与STM32高精度检测方案
  • ncmdump终极指南:5分钟解锁网易云音乐格式限制
  • AD74413R与PIC32MX460F512L的高精度工业信号处理方案
  • STM32与Si4731构建数字收音机系统实战
  • 2026本地划线施工团队选型指南|技术标准与避坑全解析
  • 网易云音乐NCM格式解密:3种方法快速将NCM转为MP3
  • STM32L151ZD与M24256E EEPROM的工业级数据存储方案
  • 锂离子电池过压保护方案与BQ29200+MCU实现
  • IS31FL3731与PIC18LF26K40的LED矩阵控制技术详解