📅  最后修改于: 2023-12-03 14:42:41.587000             🧑  作者: Mango
JavaScript数组是存储多个值的变量。数组可以包含多种类型的数据,如字符串、数字和布尔值,并且可以方便地进行操作和访问。
数组可以使用Array
构造函数或方括号声明来创建。
const arr1 = new Array();
const arr2 = [];
数组还可以包含初始值。
const arr3 = new Array(1, 2, 3);
const arr4 = ["a", "b", "c"];
可以使用数组索引或括号运算符来访问数组元素。
const arr = ["a", "b", "c"];
console.log(arr[0]); // "a"
console.log(arr[2]); // "c"
注意,数组的索引从0开始。
可以使用索引或括号运算符来修改数组元素。
const arr = ["a", "b", "c"];
arr[1] = "d";
console.log(arr); // ["a", "d", "c"]
数组的长度可以使用length
属性获取。
const arr = ["a", "b", "c"];
console.log(arr.length); // 3
可以使用length
属性来修改数组长度。
const arr = ["a", "b", "c"];
arr.length = 2;
console.log(arr); // ["a", "b"]
可以使用for
循环或forEach
方法来迭代数组。
const arr = ["a", "b", "c"];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
// "a"
// "b"
// "c"
arr.forEach(function(element) {
console.log(element);
});
// "a"
// "b"
// "c"
JavaScript数组还提供了许多实用的方法。以下是一些常用方法的示例。
push
方法用于将一个或多个元素添加到数组末尾,pop
方法用于从数组末尾删除一个元素。
const arr = ["a", "b", "c"];
arr.push("d");
console.log(arr); // ["a", "b", "c", "d"]
arr.pop();
console.log(arr); // ["a", "b", "c"]
shift
方法用于从数组开头删除一个元素,unshift
方法用于在数组开头添加一个或多个元素。
const arr = ["a", "b", "c"];
arr.unshift("x");
console.log(arr); // ["x", "a", "b", "c"]
arr.shift();
console.log(arr); // ["a", "b", "c"]
slice
方法用于创建一个包含数组部分的新数组,splice
方法用于将一个或多个元素添加到数组中或从数组中删除一个或多个元素。
const arr = ["a", "b", "c"];
const subArr1 = arr.slice(1, 2);
console.log(subArr1); // ["b"]
const subArr2 = arr.splice(1, 1, "x", "y");
console.log(arr); // ["a", "x", "y", "c"]
console.log(subArr2); // ["b"]
concat
方法用于将两个或多个数组连接在一起,reverse
方法用于颠倒数组中元素的顺序。
const arr1 = ["a", "b"];
const arr2 = ["c", "d"];
const arr3 = arr1.concat(arr2);
console.log(arr3); // ["a", "b", "c", "d"]
const arr4 = ["a", "b", "c"];
arr4.reverse();
console.log(arr4); // ["c", "b", "a"]
sort
方法用于按字母顺序对数组进行排序。
const arr = ["d", "b", "a", "c"];
arr.sort();
console.log(arr); // ["a", "b", "c", "d"]
JavaScript数组是一个方便和实用的功能。数组提供了一个存储和访问多个值的通用方法。在日常编码中,您可以发现JavaScript数组是非常有用的工具,它可帮助您轻松地完成许多任务。