例:

let arr = [
  {name: "name1", age: "1",type:"1"},
  {name: "name2", age: "2",type:"2"},
  {name: "name3", age: "3",type:"3"},
]
let list = ["name1","name2","name3"]

方法一:

arr.forEach(e => {
  list.push(e.name)
})

方法二:

list = arr.map(v => {
return v.name;
})

如果用for循环包括forEach,map循环是取不出来单独想要的属性,需要借助Object.assign方法

list = arr.map((item) => {
  return Object.assign({}, { name: item.name, age: item.age})
})
//[{name: "name1", age: "1"},{name: "name2", age: "2"},{name: "name3", age: "3"}]

关于Object.assign(target,sources)方法:拷贝源对象且可枚举的属性到目标对象,如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。

最新文章

  1. iOS开发之功能模块--计算高度Demo探究手稿
  2. Clouda聊天室实践
  3. c++中的重载(Overload)、覆盖(重写,Override) 、隐藏与using声明
  4. Daily Scrum 11.9
  5. 几种流行Webservice框架性能对照
  6. POJ 2492 A Bug's Life(并查集)
  7. [LeetCode] 128. Longest Consecutive Sequence 解题思路
  8. uva live 6190 Beautiful Spacing (二分法+dp试 基于优化的独特性质)
  9. CSS3集锦之新增选择器、圆角、阴影、透明度、transition动画、transform变形、animation动画
  10. Bootstrap fileinput:文件上传插件的基础用法
  11. avcodec_decode_video2()解码视频后丢帧的问题解决
  12. eclipse换了高版本的maven插件后报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project
  13. 关于db2处理特殊字段出现异常java.io.charConversionException
  14. CoreJava(一)—— Java迭代语句
  15. Java编程之前的复习和练习
  16. jQuery 学习02——效果:隐藏/显示、淡入淡出、滑动、动画、停止动画、Callback、链
  17. 高并发连接导致打开文件过多:java.io.IOException: Too many open files 解决方法
  18. install kubernetes cluster k8s集群安装
  19. fjwc2019 D6T2 密文(trie+贪心)
  20. Remove duplicates from array

热门文章

  1. C语言使用fopen出现C4996错误解决方法
  2. Linux命令-用户、权限管理
  3. DrCush_0813_风湿性疾病, 药物和新冠指南
  4. DIV 阴影
  5. 转码服务serverless探索
  6. z order curve
  7. 2023.3.4Leecode982按位与为零的三元组
  8. java学习日记20230225-java介绍
  9. WPF 打印界面控件内容
  10. 1487. 保证文件名唯一 (Medium)