TypeScript Array 数组

TypeScript Array 数组

数组对象是使用单独的变量名来存储一系列的值。

假如你有一组数据(例如:网站名字),存在单独变量如下所示:

var site1="Google";
var site2="Codebaoku";
var site3="Taobao";

如果有 10 个、100 个这种方式就变的很不实用,这时我们可以使用数组来解决:

var sites:string[]; 
sites = ["Google","Codebaoku","Taobao"]

这样看起来就简洁多了。

 

1. Array 声明语法

var array_name[:datatype];        //声明 
array_name = [val1,val2,valn..]   //初始化

或者直接在声明时初始化:

var array_name[:data type] = [val1,val2…valn]

如果数组声明时未设置类型,则会被认为是 any 类型,在初始化时根据第一个元素的类型来推断数组的类型。

创建一个 number 类型的数组:

var numlist:number[] = [2,4,6,8]

整个数组结构如下所示:

索引值第一个为 0,我们可以根据索引值来访问数组元素:

var sites:string[]; 
sites = ["Google","Codebaoku","Taobao"] 
console.log(sites[0]); 
console.log(sites[1]);

编译以上代码,得到以下 JavaScript 代码:

var sites;
sites = ["Google", "c", "Taobao"];
console.log(sites[0]);
console.log(sites[1]);

输出结果为:

Google
Codebaoku

以下范例我们在声明时直接初始化:

var nums:number[] = [1,2,3,4] 
console.log(nums[0]); 
console.log(nums[1]); 
console.log(nums[2]); 
console.log(nums[3]);

编译以上代码,得到以下 JavaScript 代码:

var nums = [1, 2, 3, 4];
console.log(nums[0]);
console.log(nums[1]);
console.log(nums[2]);
console.log(nums[3]);

输出结果为:

1 
2 
3 
4 

 

2. Array 对象

我们也可以使用 Array 对象创建数组。

Array 对象的构造函数接受以下两种值:

  • 表示数组大小的数值。
  • 初始化的数组列表,元素使用逗号分隔值。

指定数组初始化大小:

var arr_names:number[] = new Array(4)  
 
for(var i = 0; i<arr_names.length; i++)="" {="" arr_names[i]="i" *="" 2="" console.log(arr_names[i])="" }=""                 
相关文章