一、数组的基础知识
(一)数组的定义
数组是一种用于存储多个有序值的数据结构,在 JavaScript 中,数组可以包含不同类型的元素,如数字、字符串、对象等。
let numbers = [1, 2, 3, 4, 5];
let mixed = [1, "two", true, null, { name: "Alice" }, [6, 7, 8]];
(二)数组的创建
1. 使用字面量语法
let fruits = ["苹果", "香蕉", "橙子"];
2. 使用`Array`构造函数
let emptyArray = new Array();
let numbers = new Array(1, 2, 3);
let filledArray = new Array(5); // 创建一个包含5个空位的数组
(三)数组的基本属性和方法
1. `length`属性
`length`属性返回数组中元素的个数。
let colors = ["red", "green", "blue"];
console.log(colors.length); // 输出 3
2. 访问和修改元素
通过索引访问或修改数组中的元素。
console.log(colors[0]); // 输出 "red"
colors[1] = "yellow";
console.log(colors); // 输出 ["red", "yellow", "blue"]
二、数组的基本操作
(一)添加元素
1. `push()`方法
在数组末尾添加一个或多个元素,返回数组的新长度。
let vehicles = ["car", "bike"];
vehicles.push("bus", "train");
console.log(vehicles); // 输出 ["car", "bike", "bus", "train"]
2. `unshift()`方法
在数组开头添加一个或多个元素,返回数组的新长度。
vehicles.unshift("plane", "ship");
console.log(vehicles); // 输出 ["plane", "ship", "car", "bike", "bus", "train"]
(二)删除元素
1. `pop()`方法
移除数组末尾的元素,并返回该元素。
let lastItem = vehicles.pop();
console.log(lastItem); // 输出 "train"
console.log(vehicles); // 输出 ["plane", "ship", "car", "bike", "bus"]
2. `shift()`方法
移除数组开头的元素,并返回该元素。
let firstItem = vehicles.shift();
console.log(firstItem); // 输出 "plane"
console.log(vehicles); // 输出 ["ship", "car", "bike", "bus"]

1932






