定义兼容性对象数组T 表示传入的类型,可以为number、string、boolean等

传入什么label就是什么类型

interface labelValue {

label: T;

value: number;

}

// 传入number类型

let obj: labelValue;

export function formatYear (): labelValue[] {

let date = new Date().getFullYear();

let arr: labelValue[];

for (let i = 0; i < date + 10; i++) {

obj = {

label: i,

value: i

}

arr.push(obj)

}

return arr;

}

// 传入string类型

let obj1: labelValue;

export function formatHours (): labelValue[] {

let arr: labelValue[];

for (let i = 0; i <= 24 + 10; i++) {

obj1 = {

label: i + 'h',

value: i

}

arr.push(obj1)

}

return arr;

}

定义对象型数组

<

ts定义数组类型_TS定义对象数组相关推荐

  1. ts定义数组类型_TS的对象类型、数组类型、函数类型

    对象类型 基础使用 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型. 简单例子: interface Person { name: string; age: num ...

  2. 《C++ Primer 第五版》(第3.5-3.6节) ——C++中的内置数组类型,string对象和C风格字符串

    1.C++中的内置数组类型 C++中的数组是内置数据类型,但不是基础数据类型而是构造数据类型,是有限个相同数据.占据着连续物理存储空间的有序集合.而内置数据类型定义的下标运算符可以处理负值运算(只要在 ...

  3. JS 将有规律的数组,转换成对象数组

    在工作中经常会遇到解析数据的问题,今天需要用js实现,将一个含有一些有规律数据的数组,解析成对象数组. 比如: ['123','er','456', 'fr'] ==>[{id: '123', ...

  4. ts定义数组类型_ts基本数据类型

    typescript基础数据类型 布尔值 示例代码 最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样). let a ...

  5. ts定义数组类型_ts中类型

    /* 1.vscode配置自动编译 1.第一步   tsc --inti 生成tsconfig.json   改 "outDir": "./js", 2.第二步 ...

  6. ts定义数组类型_TS如何定义和使用对象数组

    展开全部 数组的定义: 1.类型 + 方括号: 比如: 636f70793231313335323631343130323136353331333431373933 let  tsArray: num ...

  7. 【C 语言】数组 ( 数组类型表达 | 定义数组类型 )

    文章目录 总结 一.数组类型表达 二.定义数组类型 三.代码示例 总结 // 定义类数组数据类型 int [10] , 类型别名为 ArrayTypetypedef int (ArrayType)[1 ...

  8. typedef 定义数组类型_Java基础之数组

    (1)数组:存储同一种数据类型的多个元素的容器(注意和集合的区别 后面的总结之中有). (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1.编号的专业叫法:索引. (3)定义格式 A:数据类 ...

  9. java对象类型数组赋值_java声明对象数组

    java如何对象创建数组并初始化 急夜影驱动编程小编今天和大家分享答案 /** * 功能:声明一个学生类 * @author qqliweng * 时间:2009-10-22 * 版本:V1.0 */ ...

最新文章

  1. 周志华教授发表首届国际学习与推理联合大会IJCLR开场Keynote:探索从纯学习到学习+推理的AI...
  2. 通达信高级服务器最新配置文件,通达信移动证后台服务器配置.doc
  3. Centos DNS服务器搭建
  4. Migrate Instance 操作详解 - 每天5分钟玩转 OpenStack(40)
  5. C# 可空类型和空接合运算符(??)
  6. win10安装迅雷精简版处理方法---发布者不受信任
  7. css_02 | CSS——CSS 选择器详解
  8. 3998. 变成1-AcWing题库
  9. JavaScript高级教程(javascript实战进阶)
  10. seay源代码审计系统的使用方式
  11. 软件测试复盘思路个人总结
  12. 复工复产到欧洲,深兰科技环卫产品亮相国际舞台
  13. 电脑键盘打字跳转计算机,电脑键盘打字方法
  14. Python中的打包与解包
  15. SpringBoot+Vue实现邮箱登录注册找回密码(附接口文档)
  16. Mac M1系统 miniconda安装、配置conda环境,及在conda环境中安装激活QIIME2
  17. macOS: 字体(font)文件 的 存放路径
  18. win10网上邻居无法显示计算机,w10网上邻居看不到其他电脑的解决方法[多图]
  19. [深度学习]Part1 Python学习进阶Ch23爬虫Spider——【DeepBlue学习笔记】
  20. Struts2 鲜为人知的调试技巧

热门文章

  1. 【爬虫学习笔记day11】1.9. 参考阅读:urllib:Handler处理器和自定义Opener+ProxyHandler处理器(代理设置)+cookiejar库 和 HTTPCookieProc
  2. 新媒体销售人要大胆开口
  3. 2018雄迈新品发布会完美落幕,前沿技术、新星产品纷纷亮相
  4. CTF-线下AWD-PHP大马
  5. swagger 添加Token
  6. 分层架构图怎么做,先收藏了
  7. 9.23浩鲸科技java开发校招电话一面
  8. 微信好友互删服务器还会有记录吗,微信好友互删后还能恢复吗?一招轻松搞定...
  9. 用Python做一个名片管理系统
  10. 推荐:2014年中国政府投资项目工程建设代建单位管理中心工程项目管理信息化GOVPM解决方案