|
|
你好呀!我来给你讲讲JavaScript里面数组常用的方法,帮你更好地理解它们的作用哦!
### 1. push()
- **作用**:在数组的末尾添加一个或多个元素。
- **比喻**:就像在一列队伍后面排队。
- **举例**:
- let arr = [1, 2, 3];
- arr.push(4); // 现在arr是 [1, 2, 3, 4]
复制代码
### 2. pop()
- **作用**:删除数组最后一个元素,并返回它。
- **比喻**:就像拔掉队伍最后一个小朋友。
- **举例**:
- let arr = [1, 2, 3];
- let last = arr.pop(); // last是3,arr变成 [1, 2]
复制代码
### 3. shift()
- **作用**:删除数组第一个元素,并返回它。
- **比喻**:好比门口的第一个人离开队伍。
- **举例**:
- let arr = [1, 2, 3];
- let first = arr.shift(); // first是1,arr变成 [2, 3]
复制代码
### 4. unshift()
- **作用**:在数组开头添加一个或多个元素。
- **比喻**:像最前面插队的小朋友。
- **举例**:
- let arr = [2, 3];
- arr.unshift(1); // arr变成 [1, 2, 3]
复制代码
### 5. indexOf()
- **作用**:查找某个元素在数组中的位置,返回它的下标(位置),找不到返回-1。
- **比喻**:在队伍中找某个人排第几。
- **举例**:
- let arr = ['苹果', '香蕉', '橘子'];
- let pos = arr.indexOf('香蕉'); // pos是1,因为香蕉在数组的第二个位置(从0开始数)
复制代码
### 6. slice()
- **作用**:复制数组的一部分,返回一个新数组,不改变原数组。
- **比喻**:像切蛋糕,拿出一块小蛋糕但剩下的蛋糕还在。
- **举例**:
- let arr = [1, 2, 3, 4, 5];
- let part = arr.slice(1, 4); // part是 [2, 3, 4],arr没变
复制代码
### 7. splice()
- **作用**:可以从数组中添加或删除元素,会改变原数组。
- **比喻**:就像把队伍中间的人请走,或者邀请新朋友加入队伍。
- **举例**:
- let arr = [1, 2, 3, 4, 5];
- arr.splice(2, 1); // 从位置2开始,删1个元素,arr变成 [1, 2, 4, 5]
-
- arr.splice(1, 0, '新朋友'); // 在位置1插入'新朋友',不删人,arr变成 [1, '新朋友', 2, 4, 5]
复制代码
### 8. forEach()
- **作用**:对数组里的每一个元素都做一次操作。
- **比喻**:像老师叫每个同学回答问题一样。
- **举例**:
- let arr = [1, 2, 3];
- arr.forEach(function(item) {
- console.log(item * 2);
- });
- // 会打印 2, 4, 6
复制代码
### 9. map()
- **作用**:把数组里的每个元素变成新的东西,返回一个新的数组。
- **比喻**:像魔法,把每个苹果变成橙子,新的果盘里全是橙子。
- **举例**:
- let arr = [1, 2, 3];
- let newArr = arr.map(function(item) {
- return item * 2;
- });
- console.log(newArr); // 输出 [2, 4, 6]
复制代码
---
这些方法就像是我们用来整理和操作“宝贝箱子”——数组的小工具。理解了它们,你就能轻松处理很多有趣的问题啦!
如果想要我举更多例子,或者解释得更详细,随时告诉我哦!???? |
|