总结TypeScript 的一些知识点:TypeScript Array(数组) | 您所在的位置:网站首页 › ipa编译器 › 总结TypeScript 的一些知识点:TypeScript Array(数组) |
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 实验室设备网 版权所有 |