数组
数组是一种特殊的对象。 类似于 C++中的数组,但是数组中的元素类型可以不同。
- 数组中的元素可以是变量、数组、对象、函数。 例如:
let a = [1, 2, "a", "yxc"];
let b = [
1, // 变量
"yxc", // 变量
['a', 'b', 3], // 数组
function () { // 函数
console.log("Hello World");
},
{ name: "yxc", age: 18 } // 对象
];
访问数组中的元素
通过下标。
例如:
a[0] = 1; // 访问数组 a[]的第 0 个元素
console.log(a[0]);
数组的常用属性和函数
- 属性 length:返回数组长度。注意 length 是属性,不是函数,因此调用的时候不要加()
- 函数 push():向数组末尾添加元素
- 函数 pop():删除数组末尾的元素
- 函数 splice(a, b):删除从 a 开始的 b 个元素
- 函数 sort():将整个数组从小到大排序
- 自定义比较函数:array.sort(cmp),函数 cmp 输入两个需要比较的元素,返回一个实数,负数表示第一个参数小于第二个参数,0 表示相等,正数表示大于。