返回
红宝书阅读笔记!第三天-集合引用类型Array
前端
2023-11-14 08:56:37
在继承了引用类型Vector的基础上,我们自然而然地可以想到引用类型Array,作为Vector的父类,它抽象出了一系列引用类型所拥有的属性和方法。
与Vector不同的是,Array类型的length属性不是只读属性,我们可以通过改变array.length的值来增加或者删除数组的长度。
值得注意的是,若增加若干长度,为声明的部分用undefinded填充。我们可以用join()来改变数组转换过程中的分隔符。比如join('|'),,就变成|了。
升序排序:sort();降序排序:sort(function(a, b){return b-a});
数组类型Array
数组类型Array是JavaScript中最基本的数据类型之一,它可以存储多个值,并且这些值可以是任何类型。数组类型Array的声明方法与其他数据类型相同,都是使用var,只不过在声明数组类型Array时,需要在变量名的后面加上方括号[]。
例如,以下代码声明了一个名为arr的数组类型Array:
var arr = [];
数组类型Array的属性
数组类型Array具有length属性,该属性表示数组的长度。数组的长度可以通过改变arr.length的值来增加或者删除数组的长度。
值得注意的是,若增加若干长度,为声明的部分用undefinded填充。
数组类型Array的方法
数组类型Array提供了很多方法来操作数组中的数据,其中最常用的方法包括:
- push():将一个或多个值添加到数组的末尾。
- pop():从数组的末尾删除最后一个值并返回该值。
- shift():从数组的开头删除第一个值并返回该值。
- unshift():将一个或多个值添加到数组的开头。
- join():将数组中的所有值连接成一个字符串并返回该字符串。
- sort():对数组中的值进行排序。
- reverse():反转数组中的值。
数组类型Array的示例
//声明一个数组
var arr = [];
//向数组中添加值
arr.push(1);
arr.push(2);
arr.push(3);
//获取数组的长度
console.log(arr.length); //输出结果为3
//从数组中删除最后一个值
var lastValue = arr.pop();
console.log(lastValue); //输出结果为3
//从数组中删除第一个值
var firstValue = arr.shift();
console.log(firstValue); //输出结果为1
//向数组中添加一个值
arr.unshift(0);
//连接数组中的所有值成一个字符串
var str = arr.join(',');
console.log(str); //输出结果为"0,2"
//对数组中的值进行排序
arr.sort();
console.log(arr); //输出结果为[0, 2]
//反转数组中的值
arr.reverse();
console.log(arr); //输出结果为[2, 0]
排序
升序排序:sort();
降序排序:sort(function(a, b){return b-a});