This commit is contained in:
qianguyihao
2020-12-02 19:25:01 +08:00
parent a707cc2675
commit 685060917d
5 changed files with 46 additions and 4 deletions

View File

@@ -1247,6 +1247,41 @@ arr3:[{"myName":"千古壹号","myAge":"28"},{"myName":"许嵩","myAge":"32"}]
map 的应用场景主要就是以上两种
### 注意map() 方法真的不会改变原数组吗
答案不一定
举例
```javascript
const arr = [
{
name: "qianguyihao1",
age: 22,
},
{
name: "qianguyihao2",
age: 23,
},
];
arr.map((item) => {
item.name = "haha"; // 修改 item 里的某个属性
return item;
});
console.log(JSON.stringify(arr));
```
打印结果
```
[{"name":"haha","age":22},{"name":"haha","age":23}]
```
总结map方法如果是修改整个item的值则不会改变原数组但如果是修改 item 里面的某个属性那就会改变原数组
## filter()
语法