JS常用方法(持续更新中...)

1.一个对象集合,每个对象拥有多个属性,现想只提取对象的部分属性,存放到新集合中。

1、遍历(可读性高)
js 复制代码
let data = [] 
this.selectRows.forEach(item=>{ 
    let a = { 
        id:item.id,
        userName:item.userName 
      }  
  }) 
  data.push(a) 
})
2、使用map方法(代码量少)
js 复制代码
let newObjList =objList.map(({name,age,sex,school})=>({name,age}));

注:objList.map(({name,age,sex,school})=>({name,age}))中的"({name,age,sex,school})"为所有对象的所有属性,但并不是要全部列出。有时候我们获取的对象可能存在一些未知的属性,只要保证"=>"前的所有属性包含"=>"后的所有属性即可,因此我们也可以这样写:objList.map(({name,age})=>({name,age}))

相关推荐
BD_Marathon7 分钟前
SpringBoot——辅助功能之切换web服务器
服务器·前端·spring boot
Kagol7 分钟前
JavaScript 中的 sort 排序问题
前端·javascript
eason_fan34 分钟前
Service Worker 缓存请求:前端性能优化的进阶利器
前端·性能优化
光影少年42 分钟前
rn如何和原生进行通信,是单线程还是多线程,通信方式都有哪些
前端·react native·react.js·taro
好大哥呀1 小时前
Java Web的学习路径
java·前端·学习
HashTang1 小时前
【AI 编程实战】第 7 篇:登录流程设计 - 多场景、多步骤的优雅实现
前端·uni-app·ai编程
cos1 小时前
Fork 主题如何更新?基于 Ink 构建主题更新 CLI 工具
前端·javascript·git
小满zs1 小时前
Next.js第二十一章(环境变量)
前端·next.js
C***11502 小时前
Spring aop 五种通知类型
java·前端·spring