总结TypeScript 的一些知识点:TypeScript Array(数组) 您所在的位置:网站首页 ipa编译器 总结TypeScript 的一些知识点:TypeScript Array(数组)

总结TypeScript 的一些知识点:TypeScript Array(数组)

2023-06-09 22:42| 来源: 网络整理| 查看: 265

TypeScript Array(数组)

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

数组非常常用。

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

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

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

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

这样看起来就简洁多了。

TypeScript 声明数组的语法格式如下所示:

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,我们可以根据索引值来访问数组元素:

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

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

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

输出结果为:

Google Runoob

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

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

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

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 Array 对象

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

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

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

指定数组初始化大小:

TypeScript var arr_names:number[] = new Array(4) for(var i = 0; i= 10); } var retval = [2, 5, 8, 1, 4].some(isBigEnough); console.log("Returned value is : " + retval ); // false var retval = [12, 5, 8, 1, 4].some(isBigEnough); console.log("Returned value is : " + retval ); // true17.sort() 对数组的元素进行排序。var arr = new Array("orange", "mango", "banana", "sugar"); var sorted = arr.sort(); console.log("Returned string is : " + sorted ); // banana,mango,orange,sugar18.splice() 从数组中添加或删除元素。var arr = ["orange", "mango", "banana", "sugar", "tea"]; var removed = arr.splice(2, 0, "water"); console.log("After adding 1: " + arr ); // orange,mango,water,banana,sugar,tea console.log("removed is: " + removed); removed = arr.splice(3, 1); console.log("After removing 1: " + arr ); // orange,mango,water,sugar,tea console.log("removed is: " + removed); // banana19.toString() 把数组转换为字符串,并返回结果。var arr = new Array("orange", "mango", "banana", "sugar"); var str = arr.toString(); console.log("Returned string is : " + str ); // orange,mango,banana,sugar20.unshift() 向数组的开头添加一个或更多元素,并返回新的长度。var arr = new Array("orange", "mango", "banana", "sugar"); var length = arr.unshift("water"); console.log("Returned array is : " + arr ); // water,orange,mango,banana,sugar console.log("Length of the arra


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有