JS如何获取对象数组的某个属性集合?

夏日么么哒 2016-08-12 01:40:50
[
{a:1,b:2,c:3},
{a:4,b:5,c:6},
{a:7,b:8,c:9}
]
我想获取这个数组的 a 属性,返回 1,4,7 ,除了for 遍历外还有什么方法实现
...全文
10743 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
coderfxs 2020-07-30
  • 打赏
  • 举报
回复
let aa = [ {a:1,b:2,c:3}, {a:4,b:5,c:6}, {a:7,b:8,c:9} ]; for(let num of aa) { console.log(num.a); }
浴火_凤凰 2020-06-29
  • 打赏
  • 举报
回复
for 、forEach 、map 也就这三个方法了
June.1 2020-06-29
  • 打赏
  • 举报
回复
map是最合理的,其他方式都是需要处理 比如for 、forEach、filter
sha虫剂 2020-05-29
  • 打赏
  • 举报
回复
用循环遍历是最简洁方便的,目前来说,无论是for循环,还是数组的遍历方法,实际目的都是相同的
码上敲享录 2020-05-29
  • 打赏
  • 举报
回复
var currentDateItemList=['id','123','name','名字'];

假如我想提取数组currentDateItemList中对象的id属性组成新的数组,可使用map结合assign实现,具体代码参考:http://www.yayihouse.com/yayishuwu/chapter/2583
skume 2019-08-16
  • 打赏
  • 举报
回复 1
var data = [ {a:1,b:2,c:3}, {a:4,b:5,c:6}, {a:7,b:8,c:9} ]; // 使用了 ES6 语法 data.map(item => item.a) // 兼容的写法 data.map(function (item) { return item.a; });
lailalailahaihai 2016-08-12
  • 打赏
  • 举报
回复
var arr = [ {a:1,b:2,c:3}, {a:4,b:5,c:6}, {a:7,b:8,c:9} ]; arr1=[]; arr.forEach(function(v){ arr1.push(v.a);}); alert(arr1);
  • 打赏
  • 举报
回复
兼容性最好就用for,不考虑ie8-用1#的
天际的海浪 2016-08-12
  • 打赏
  • 举报
回复 1
var arr = [ {a:1,b:2,c:3}, {a:4,b:5,c:6}, {a:7,b:8,c:9} ]; var na = arr.map(function(v){return v.a;}); alert(na);

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧