update
This commit is contained in:
@@ -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()
|
||||
|
||||
语法:
|
||||
|
||||
Reference in New Issue
Block a user