【TypeScript】数组类型

// 1.number[]
let arr: number[] = [1, 2, 3]
let arr1: boolean[] = [true, false]

//2.Array
let arr3: Array<string> = ['a', 'b', 'c']

//3.对象数组
interface x {
  name: string
}
let arr4: x[] = [{ name: 'a' }, { name: 'b' }]

//4.二维数组
let arr5: number[][] = [[1, 2, 3], [4, 5, 6]]
let arr6: Array<number[]> = [[1, 2, 3], [4, 5, 6]]
let arr7: Array<Array<number>> = [[1, 2, 3], [4, 5, 6]]

//5.大杂烩
let arr8: any[] = [1, 'a', true]

//6.元组
let arr9: [string, number] = ['a', 1]

//7.函数剩余参数,伪数组(没有众多方法)
function a(...args:number[]) {
  // console.log(args)
  // [1, 2, 3]
  
  let a:IArguments = arguments
  console.log(a);
  // [Arguments] { '0': 1, '1': 2, '2': 3 }
}
a(1,2,3)

你可能感兴趣的:(TypeScript,typescript,前端,javascript)