js数组
时间: 2023-06-22 16:19:05 浏览: 115
在 JavaScript 中,数组是一种有序的数据集合,可以存储多个值,并且这些值可以是任意类型的数据。JavaScript 中的数组是一种动态的数据结构,可以随时添加、删除、修改和查询其中的元素。
创建数组的方式有多种,可以使用数组字面量、Array 构造函数或者 Array.of、Array.from 等静态方法来创建数组。例如:
```javascript
// 使用数组字面量创建数组
var arr1 = [1, 2, 3];
// 使用 Array 构造函数创建数组
var arr2 = new Array(4, 5, 6);
// 使用 Array.of 静态方法创建数组
var arr3 = Array.of(7, 8, 9);
// 使用 Array.from 静态方法创建数组
var arr4 = Array.from('hello');
```
访问数组的元素可以使用下标运算符 `[]`,下标从 0 开始计数。例如:
```javascript
var arr = [1, 2, 3];
console.log(arr[0]); // 输出 1
console.log(arr[1]); // 输出 2
console.log(arr[2]); // 输出 3
```
在 JavaScript 中,数组可以存储任意类型的数据,包括基本类型和引用类型。数组的长度可以通过 `length` 属性获取,可以修改数组的长度来添加或删除元素。例如:
```javascript
var arr = [1, 2, 3];
console.log(arr.length); // 输出 3
arr.push(4); // 向数组末尾添加一个元素
console.log(arr); // 输出 [1, 2, 3, 4]
arr.pop(); // 删除数组末尾的一个元素
console.log(arr); // 输出 [1, 2, 3]
arr.splice(1, 1, 5); // 从下标为 1 的位置删除 1 个元素,并添加一个元素 5
console.log(arr); // 输出 [1, 5, 3]
```
除了以上常用的方法外,JavaScript 中的数组还有很多其他的方法和属性,例如 `concat()`、`slice()`、`sort()`、`reverse()`、`join()`、`indexOf()` 等等。
阅读全文