js数组
时间: 2023-06-21 22:06:41 浏览: 97
JavaScript数组和循环详解
JavaScript中的数组是一种特殊的对象,用于存储多个值。以下是一些常用的JavaScript数组操作:
1. 创建数组:可以使用字面量、构造函数、Array.from()等方式来创建数组。
```javascript
let arr1 = [1, 2, 3]; //使用字面量创建数组
let arr2 = new Array(1, 2, 3); //使用构造函数创建数组
let arr3 = Array.from('hello'); //将字符串转为数组
```
2. 访问数组元素:可以使用下标操作符[]来访问数组元素,下标从0开始。
```javascript
let arr = [1, 2, 3];
console.log(arr[0]); //1
console.log(arr[1]); //2
console.log(arr[2]); //3
```
3. 修改数组元素:可以直接使用下标操作符[]来修改数组元素。
```javascript
let arr = [1, 2, 3];
arr[1] = 4;
console.log(arr); //[1, 4, 3]
```
4. 数组长度:可以使用length属性获取数组的长度。
```javascript
let arr = [1, 2, 3];
console.log(arr.length); //3
```
5. 数组迭代:可以使用for循环、forEach()、map()等方法对数组进行迭代。
```javascript
let arr = [1, 2, 3];
for(let i=0; i<arr.length; i++){
console.log(arr[i]);
}
arr.forEach(function(item){
console.log(item);
});
let newArr = arr.map(function(item){
return item * 2;
});
console.log(newArr); //[2, 4, 6]
```
6. 添加元素:可以使用push()、unshift()等方法在数组末尾或开头添加元素。
```javascript
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); //[1, 2, 3, 4]
arr.unshift(0);
console.log(arr); //[0, 1, 2, 3, 4]
```
7. 删除元素:可以使用pop()、shift()等方法从数组末尾或开头删除元素。
```javascript
let arr = [1, 2, 3];
arr.pop();
console.log(arr); //[1, 2]
arr.shift();
console.log(arr); //[2]
```
8. 数组拼接:可以使用concat()方法将两个数组合并成一个数组。
```javascript
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = arr1.concat(arr2);
console.log(arr3); //[1, 2, 3, 4]
```
9. 数组截取:可以使用slice()方法截取数组的一部分。
```javascript
let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(2, 4); //[3, 4]
```
10. 数组排序:可以使用sort()方法对数组进行排序。
```javascript
let arr = [5, 3, 2, 4, 1];
arr.sort();
console.log(arr); //[1, 2, 3, 4, 5]
```
这些是JavaScript中常用的数组操作,还有很多其他的方法和属性可以使用。
阅读全文