<script>
// forEach 当我需要在原数组中增加元素,或者修改元素的值的时候可以使用forEach
let arr = [
{name:"张三",value:1},
{name:"李四",value:2}
];
arr.forEach((item, index) => {
// console.log(item); //数组中的数据
// console.log(index); //下标
item.wert = '我增加了'; //在原数组arr中增加了字段 wert:'我增加了'
item.name = 'name被改了' //修改了原数组arr中的name值
});
console.log(arr);
//map 后台返回的数据是arrs 我只要其中的几个值组成我页面所需要的数据时可以用map
let arrs=[
{name:"张三",value:1},
{name:"李四",value:2}
];
let q=arrs.map(item=>{
return item.name; //我只要其他的name值组成的数组:['张三', '李四']
})
console.log(q);
let a=[
{name:"张三",value:1},
{name:"李四",value:2}
];
let w=a.map(item=>{
return {
...a, //扩展运算符 , 吧数组a中的两个对象插入进来
check:true, //后台返回的数组中我想加一个是否选中状态
gender: item.value == 1 ? '男' : '女' //后台返回的数据我加个判断
}
})
console.log(w);
// 使用map的时候是没有改变原数组的
</script>
forEach 和map 的使用
于 2022-08-16 16:03:52 首次发布