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

typescript-数组和元组

今天我们开始复杂类型

什么是数组?

数组是一个可以保存多个同类型值的变量。可以通过索引来访问每一个位置中的值。(注:程序中的索引是从0开始的,不是从1

什么是元组?

元组和数组差不多,是一个可以保存多个不同类型值的变量

看以下代码:

// 初始化数组 let arr1: number[] = [66, 77, 88, 99]; // 表示arr1中只能存放number类型的数据 let arr2: string[] = ["a", "b", "c"]; // 表示arr2中只能存放string类型的数据 console.log("arr1 索引0的值 ", arr1[0]); console.log("arr1 索引1的值 ", arr1[1]); console.log("arr2 索引0的值 ", arr2[0]); console.log("arr2 索引1的值 ", arr2[1]); // 初始化元组 let arr: [string, number] = ["a", 99]; // 表示arr中只能存放string或者number类型的数据 //常用操作 // 数组尾部插入数据 arr1.push(100, 200); console.log(arr1); // 数组头部插入 arr1.unshift(6, 8); console.log(arr1); // 数组尾部弹出 arr1.pop(); console.log(arr1); // 数组头部弹出 arr1.shift(); console.log(arr1); // 数组的长度 length属性 console.log(arr1.length); console.log(arr2.length); // 遍历数组 for (let i = 0; i < arr1.length; i++) { console.log(arr1[i]); } arr2.forEach((item, index) => { console.log("数组值 ", item, "数组索引 ", index); });

从以下代码可以看出一,数组和元组基本一样,最大的不同是,数组中只能存放固定单一类型的值;而元组中却可以存放多种类型的值。以上的操作中只是写了一些常用的操作,其他的操作大家可以看手册,毕竟学会看手册是我们每一个程序员的必会技能!

http://www.jsqmd.com/news/216708/

相关文章:

  • 权限分级+加密存储+操作追溯,筑牢会计档案安全防线
  • B站视频列表与详情数据API调用完全指南
  • 告别本地渲染:云端GPU助力AI图像批量生成
  • 信创背景下企业可观测平台选型指南
  • 基于Springboo和vue开发的企业批量排班系统人脸识别考勤打卡系统
  • 低成本实验:用按量付费GPU尝试Z-Image-Turbo的N种玩法
  • 阿里通义Z-Image-Turbo WebUI在教育中的应用:快速搭建AI艺术课堂
  • Z-Image-Turbo模型蒸馏实践:轻量化部署的云端实验环境
  • inline内联函数两个特性
  • 深度优先搜索
  • 2026必备!10个AI论文平台,自考毕业论文轻松搞定!
  • 艺术治疗新工具:无障碍AI绘画环境搭建指南
  • 算法题 递增顺序搜索树
  • 使用 Selenium 爬取京东手机销量与评分数据 (1)
  • inline内联函数双重语义
  • 导师严选2026 AI论文网站TOP10:本科生毕业论文写作全攻略
  • 容器开篇复制弱智问题答案
  • AI+设计:用预置镜像快速构建创意辅助工具
  • LLM动态调药糖尿病副作用砍半
  • 算法题 水果成篮
  • 零成本体验:免费GPU资源+预装镜像玩转AI绘画
  • 科哥手把手教学:1小时掌握Z-Image-Turbo二次开发
  • API开发速成:基于预配置Z-Image-Turbo环境快速构建图像生成服务
  • 技术创业者必看:低成本搭建AI图像生成SaaS
  • 等保二级与三级深度解析及对比分析
  • 产品经理必备:10分钟了解AI图像生成技术
  • 亲测好用!9款AI论文软件测评:本科生毕业论文全攻略
  • 揭秘Z-Image-Turbo超快推理:预配置镜像+云端GPU实战指南
  • STM32嵌入式:如何使用VSCode EIDE来获取flash块数据并转换成可视化的数据 来判断源头数据是否错误
  • 告别CUDA报错:预装镜像带你轻松玩转Z-Image-Turbo