美文网首页
TypeScript04(数组类型)

TypeScript04(数组类型)

作者: BingJS | 来源:发表于2022-03-09 21:51 被阅读0次

数组的类型

类型[ ]

//类型加中括号
let arr:number[] = [123]
//这样会报错定义了数字类型出现字符串是不允许的
let arr:number[] = [1,2,3,'1']
//操作方法添加也是不允许的
let arr:number[] = [1,2,3]
arr.unshift('1')
 
var arr: number[] = [1, 2, 3]; //数字类型的数组
var arr2: string[] = ["1", "2"]; //字符串类型的数组
var arr3: any[] = [1, "2", true]; //任意类型的数组

数组泛型

规则 Array<类型>

let arr:Array<number> = [1,2,3,4,5]

用接口表示数组

一般用来描述类数组

interface NumberArray {
    [index: number]: number;
}
let fibonacci: NumberArray = [1, 1, 2, 3, 5];
//表示:只要索引的类型是数字时,那么值的类型必须是数字。

多维数组

let data:number[][] = [[1,2], [3,4]];

arguments类数组

function Arr(...args:any): void {
    console.log(arguments)
    //错误的arguments 类数组不能这样定义
    let arr:number[] = arguments
}
Arr(111, 222, 333)
 
function Arr(...args:any): void {
    console.log(arguments) 
    //ts内置对象IArguments 定义
    let arr:IArguments = arguments
}
Arr(111, 222, 333)
 
//其中 IArguments 是 TypeScript 中定义好了的类型,它实际上就是:
interface IArguments {
[index: number]: any;
length: number;
callee: Function;
}

any 在数组中的应用

一个常见的例子数组中可以存在任意类型

let list: any[] = ['test', 1, [],{a:1}]

相关文章

  • TypeScript04(数组类型)

    数组的类型 类型[ ] 数组泛型 规则 Array<类型> 用接口表示数组 一般用来描述类数组 多维数组 argu...

  • 1.数据类型-基本的数据类型

    布尔类型 数值类型 字符串类型 数组类型 ts定义数组有两种数组类型 元组类型 属于数组的一种: 可以给数组中的每...

  • Java中的二维数组

    1、声明数组并分配空间数组类型[][] 数组名 = new 数组类型[行数][列数];或数组类型[][] 数组名;...

  • flow中文文档(五)

    数组类型 快速语法 数组访问不安全 元组类型 Class类型 类泛型 数组类型 要创建数组类型,可以使用Array...

  • Java 数组转List

    不使用流 原始类型数组转list: 包装类型数组转list: 使用流 原始类型数组转list: 包装类型数组转list:

  • JNI--数组的访问

    今天来使用JNI对数组操作,数组分为基本类型数组和引用类型数组,首先来看下基本类型数组的使用 1.基本类型数组 我...

  • Java-入门-数组

    一、数组 定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]。和单个基本类型变量不同,数组变量初始...

  • 2. Java数组类型及其操作

    1. 数组 定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[],String[]。Java的数组有...

  • Java入门:数组

    Java数组 数组概念:是相同数据类型的有序集合,每个元素具有相同的数据类型。数组类型:数组属于引用类型,从Obj...

  • 学习Java第五天

    数组是多个数据的集合 数组的语法 数组元素类型【】 数组名; 多维数组: 数组元素类型【】【】 数组名; 多维数组...

网友评论

      本文标题:TypeScript04(数组类型)

      本文链接:https://www.haomeiwen.com/subject/xwcwrrtx.html