码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [Typescript]基础篇之元组


    基础篇之元组

    • 元组的创建
      • 同时声明与初始化
      • 先声明后初始化
    • 元组的应用
    • 元组的访问
      • 元组方法
      • 元组的解构

    数组中元素的数据类型一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组。

    元组与数组的不同在于存储数据的类型,元组可以存储不同类型的数据,并且可以明确定义每个位置的元素类型,any 则无法明确定义每个索引位置的类型

    元组的创建

    创建元组的语法格式如下:

    let tuple_name = [value1,value2,value3,…value n]
    

    同时声明与初始化

    声明一个元组并初始化示例:

    let mytuple = [10,"Runoob"];
    

    先声明后初始化

    let mytuple = [];
    mytuple[0] = 120
    mytuple[1] = 234
    

    元组的应用

    元组的访问

    元组中元素使用索引来访问,第一个元素的索引值为 0,第二个为 1,以此类推第 n 个为 n-1,语法格式如下:

    tuple_name[index]
    

    以下实例定义了元组,包含了数字和字符串两种类型的元素,并通过索引访问:

    let mytuple = [10,"Runoob"]; // 创建元组
    console.log(mytuple[0])//10
    console.log(mytuple[1])//Runoob
    

    元组方法

    元组类似数组,因此也可以使用部分数组的方法

    • push() 向元组最后面添加元素
    • pop() 从元组中移除最后一个元素,并返回移除的元素。
    • tuple.length 返回元组的元素个数
    • tuple[index] = newValue 直接赋值,修改更新元组
    let mytuple = [10,"Hello","World","typeScript"];
    //添加前元素个数:4
    console.log("添加前元素个数:"+mytuple.length)
    mytuple.push(12) // 添加到元组中
    //添加后元素个数:5
    console.log("添加后元素个数:"+mytuple.length)
    
    //删除前元素个数:5
    console.log("删除前元素个数:"+mytuple.length)
    // 12 元素从元组中删除
    console.log(mytuple.pop()+" 元素从元组中删除")
    //删除后元素个数:4
    console.log("删除后元素个数:"+mytuple.length)
    //元组的第一个元素为:10
    console.log("元组的第一个元素为:" + mytuple[0])
    mytuple[0] = 121//更新元组元素
    //更新后的第一个元组元素:121
    console.log("更新后的第一个元组元素:"+ mytuple[0])
    

    元组的解构

    可以把元组元素赋值给变量,如下所示:

    let a =[10,"Runoob"]
    let [b,c] = a
    console.log( b )//10
    console.log( c )//Runoob
    
  • 相关阅读:
    webpack不同环境下使用CSS分离插件mini-css-extract-plugin
    高速专线不打烊 DPDK Hotplug助你实现设备动态管理
    第八章:网络设备文件管理)
    Linux系列之:9秒钟掌握多种实时查询日志的方法,再也不用cat命令了。
    Flink Watermark 机制
    Linux-centos系统安装MySql5.7
    求longhorn winlogon 4074 x64修改过后文件或手动修改方法
    嵌入式Linux和stm32区别? 之间有什么关系吗?
    【JavaEE重点知识归纳】第11节:认识异常
    【大模型书籍】24年最新大模型书籍,一书通关LLM大模型,<大模型应用开发极简入门>蛇尾书!
  • 原文地址:https://blog.csdn.net/tjj3027/article/details/126874573
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号