📅  最后修改于: 2023-12-03 14:43:31.404000             🧑  作者: Mango
JavaScript 容器类是一组对象,用于存储和操作其他对象。它们提供了一些基本的数据结构,如数组、列表、堆栈和队列,可以用来处理和组织数据,使编程更简单。
JavaScript 数组是一个有序的集合,它可以包含任意类型的数据。数组元素可以通过索引访问,索引从 0 开始。
可以使用以下两种方式创建一个数组:
const myArray = new Array();
const myArray2 = [];
可以使用 push() 方法向数组末尾添加元素:
const myArray = [];
myArray.push(1);
myArray.push(2);
myArray.push(3);
可以使用索引访问数组元素:
const myArray = [1, 2, 3];
console.log(myArray[0]); // 1
console.log(myArray[1]); // 2
console.log(myArray[2]); // 3
可以使用 splice() 方法删除数组元素:
const myArray = [1, 2, 3];
myArray.splice(1, 1); // 删除索引为 1 的元素
可以使用 forEach() 方法迭代数组元素:
const myArray = [1, 2, 3];
myArray.forEach(function(item) {
console.log(item);
});
JavaScript 列表是一个有序的集合,类似于数组。不同之处在于,列表没有固定大小,并且可以在任意位置添加或删除元素。
可以使用 Array 构造函数创建列表:
const myList = new Array();
可以使用 push() 方法向列表末尾添加元素:
const myList = [];
myList.push(1);
myList.push(2);
myList.push(3);
可以使用索引访问列表元素:
const myList = [1, 2, 3];
console.log(myList[0]); // 1
console.log(myList[1]); // 2
console.log(myList[2]); // 3
可以使用 splice() 方法删除列表元素:
const myList = [1, 2, 3];
myList.splice(1, 1); // 删除索引为 1 的元素
可以使用 forEach() 方法迭代列表元素:
const myList = [1, 2, 3];
myList.forEach(function(item) {
console.log(item);
});
JavaScript 堆栈是一种后进先出(LIFO)的数据结构。它允许在栈顶添加和删除元素。
可以使用 Array 构造函数创建一个堆栈:
const myStack = new Array();
可以使用 push() 方法向堆栈顶部添加元素:
const myStack = [];
myStack.push(1);
myStack.push(2);
myStack.push(3);
可以使用 pop() 方法从堆栈顶部删除元素:
const myStack = [1, 2, 3];
myStack.pop(); // 删除最后一个元素
JavaScript 队列是一种先进先出(FIFO)的数据结构。它允许在队列尾部添加元素,在队列头部删除元素。
可以使用 Array 构造函数创建一个队列:
const myQueue = new Array();
可以使用 push() 方法向队列尾部添加元素:
const myQueue = [];
myQueue.push(1);
myQueue.push(2);
myQueue.push(3);
可以使用 shift() 方法从队列头部删除元素:
const myQueue = [1, 2, 3];
myQueue.shift(); // 删除第一个元素
JavaScript 容器类提供了一组基本的数据结构,如数组、列表、堆栈和队列。它们可以用来处理和组织数据,使编程更简单。