前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2021年12月 Typescript-数组和元组和CSV

【愚公系列】2021年12月 Typescript-数组和元组和CSV

作者头像
愚公搬代码
发布2021-12-27 08:16:17
3850
发布2021-12-27 08:16:17
举报
文章被收录于专栏:历史专栏

文章目录


一、数组

数组的运用非常广,我们经常要去使用,首先是基础类型的数组的声明,限定和初始化:

简单数组

代码语言:javascript
复制
// 数组
const arr: (number | string)[] = [1, '2', 3];
const stringArr: string[] = ['a', 'b', 'c'];
const undefinedArr: undefined[] = [undefined];

对象数组

代码语言:javascript
复制
type User = { name: string; age: number };

class Teacher {
  name: string;
  age: number;
}

const objectArr: Teacher[] = [
  new Teacher(),
  {
    name: 'dell',
    age: 28
  }
];

class student {
    sid : number,
    sname : string
};

const FirstClass : student[] = [
    {sid : 10001, sname : "张三"},
    {sid : 10002, sname : "李四"}
];

二、元组

在数组中我们使用括号加竖线的方式限定数组中可以使用多种数据类型,但是这样并不能按顺序限定,较为灵活,此时我们就需要一个类型可以先注类型的同时,还能限定改类型数据在数组中的位置,此时我们就引入了元组,如下我们定义一个元组:

代码语言:javascript
复制
const teacherInfo: [string, string, number] = ['Dell', 'male', 18];

三、CSV

然而在实际项目开发中我们不常使用元组,因为如果要使用元组,完全可以使用对象的形式来代替,但是如果你维护老系统,你会发现有一种数据源时CSV(在将windows中的excel文件的数据转到Linux时常用的文件),这种文件提供的就是用逗号隔开的,如果要严谨的编程就需要用到元组了。例如我们有这样一组由CSV提供的(注意这里只是模拟数据)

代码语言:javascript
复制
const teacherList: [string, string, number][] = [['dell', 'male', 19], ['sun', 'female', 26], ['jeny', 'female', 38]];
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、数组
  • 二、元组
  • 三、CSV
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档