📅  最后修改于: 2023-12-03 14:49:12.713000             🧑  作者: Mango
在Javascript中,数组(Array)是一种存储多个元素的数据结构。这些元素可以是任何数据类型,例如数字、字符串、对象等等。
在Javascript中声明数组有两种方式:
[]
): let arr = [1, 2, 3];
Array
构造函数:let arr = new Array(1, 2, 3);
建议使用数组字面量方式声明数组。
可以通过下标来访问数组元素,下标从0开始。
let arr = [1, 2, 3];
console.log(arr[0]); //输出 1
console.log(arr[1]); //输出 2
console.log(arr[2]); //输出 3
Javascript提供了很多数组方法,可以对数组进行增删改查等操作:
push()
:在数组末尾添加一个元素。let arr = [1, 2, 3];
arr.push(4);
console.log(arr); //输出 [1, 2, 3, 4]
unshift()
:在数组开头添加一个元素。let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); //输出 [0, 1, 2, 3]
pop()
:删除数组末尾的一个元素。let arr = [1, 2, 3];
arr.pop();
console.log(arr); //输出 [1, 2]
shift()
:删除数组开头的一个元素。let arr = [1, 2, 3];
arr.shift();
console.log(arr); //输出 [2, 3]
splice()
:删除指定位置的一个或多个元素。let arr = [1, 2, 3, 4, 5];
arr.splice(1, 2);
console.log(arr); //输出 [1, 4, 5]
可以直接通过下标修改数组元素。
let arr = [1, 2, 3];
arr[1] = 4;
console.log(arr); //输出 [1, 4, 3]
indexOf()
:返回指定元素的下标,如果不存在则返回-1。let arr = [1, 2, 3];
console.log(arr.indexOf(2)); //输出 1
console.log(arr.indexOf(4)); //输出 -1
includes()
:返回是否包含指定元素,是则返回true
,否则返回false
。let arr = [1, 2, 3];
console.log(arr.includes(2)); //输出 true
console.log(arr.includes(4)); //输出 false
在Javascript中,数组是一种非常常见的数据结构,可以用来存储多个元素。我们可以使用数组字面量或Array
构造函数来声明数组,使用下标来访问和修改数组元素,使用数组方法来增删改查数组元素。了解数组的基本使用方法是Javascript开发必备技能之一。