【javascript数组】在 JavaScript 中,数组是一种非常常用的数据结构,用于存储多个值。它允许我们以有序的方式组织数据,并通过索引访问其中的元素。数组可以包含各种类型的数据,如数字、字符串、对象,甚至其他数组。
以下是对 JavaScript 数组的一些关键点总结:
特性 | 说明 |
定义 | 使用 `[]` 或 `new Array()` 创建数组 |
索引 | 从 0 开始,通过数字索引访问元素 |
动态大小 | 可以动态添加或删除元素 |
数据类型 | 支持多种数据类型,包括嵌套数组 |
常用方法 | `push()`, `pop()`, `shift()`, `unshift()`, `slice()`, `splice()` 等 |
数组的基本操作
1. 创建数组
```javascript
let arr = [1, 2, 3];
let arr2 = new Array("a", "b", "c");
```
2. 访问元素
```javascript
console.log(arr[0]); // 输出 1
```
3. 修改元素
```javascript
arr[1] = 5;
console.log(arr); // 输出 [1, 5, 3
```
4. 添加元素
```javascript
arr.push(4); // 在末尾添加
arr.unshift(0); // 在开头添加
```
5. 删除元素
```javascript
arr.pop(); // 删除最后一个元素
arr.shift(); // 删除第一个元素
```
6. 数组方法
- `slice(start, end)`:提取数组的一部分
- `splice(index, deleteCount, item1, ...)`:修改数组内容
- `concat(array1, array2, ...)`:合并多个数组
- `join(separator)`:将数组元素连接成字符串
- `indexOf(value)`:查找元素位置
- `includes(value)`:判断是否包含某元素
数组的遍历
使用 `for` 循环、`forEach()`、`map()` 等方式对数组进行遍历:
```javascript
arr.forEach(function(item) {
console.log(item);
});
```
多维数组
数组中可以包含其他数组,形成多维结构:
```javascript
let matrix = [