news 2026/4/26 4:54:56

typescript-数组和元组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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); });

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 13:45:50

【std::map】判断是否存在某个键

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录1. 使用 find 方法&#xff08;最常用&#xff09;2. 使用 count 方法&#xff08;简洁判断&#xff09;3. C20 新增的 contains 方法&#xff08;最直观&#xff09…

作者头像 李华
网站建设 2026/4/25 15:10:57

临床知识引导的混合分类网络用于X射线图像中牙周疾病的自动诊断/文献速递-基于人工智能的医学影像技术

2026.1.8本文提出HC-Net混合分类框架&#xff0c;首次以真实临床探诊结果作为金标准&#xff0c;结合牙齿和患者层面信息&#xff0c;并融入临床诊断知识&#xff0c;实现了全景X射线图像中牙周疾病的自动精准诊断&#xff0c;显著提高了诊断的敏感性和准确性。Title题目01Clin…

作者头像 李华
网站建设 2026/4/25 15:10:47

产品经理必备:10分钟了解AI图像生成技术

产品经理必备&#xff1a;10分钟了解AI图像生成技术 作为一名非技术背景的产品经理&#xff0c;你可能经常听到"Stable Diffusion"、"AI绘图"这些热词&#xff0c;但面对复杂的安装配置和GPU需求&#xff0c;往往无从下手。本文将带你快速理解AI图像生成的…

作者头像 李华
网站建设 2026/4/17 14:38:23

国产GIS替代,BigemapPro2025年完美收官!

在国土、测绘、环保、城市规划等众多领域中&#xff0c;专业地图软件是工作高效推进的重要工具。 Bigemap Pro 作为一款国产专业级GIS平台&#xff0c;以 “简单、高效、安全” 为核心理念&#xff0c;支持200数据格式、具备百TB级数据处理能力&#xff0c;已服务于20余个行业…

作者头像 李华
网站建设 2026/4/23 6:36:51

AI绘画工作流自动化:Z-Image-Turbo与ComfyUI的云端集成

AI绘画工作流自动化&#xff1a;Z-Image-Turbo与ComfyUI的云端集成 如果你正在寻找一种高效、可编程的AI绘画解决方案&#xff0c;Z-Image-Turbo与ComfyUI的云端集成可能是你的理想选择。本文将详细介绍如何利用这一组合实现自动化图像生成工作流&#xff0c;特别适合那些需要将…

作者头像 李华