首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于键的js -筛选出属性

问基于键的js -筛选出属性
EN

Stack Overflow用户
提问于 2019-11-03 03:38:37
回答 1查看 43关注 0票数 1

我有一个js变量,类似于:

var mylist =[ {item:'emp',pos:1},{age: 21,name:'AA'},{age: 22,name:'BB'},,. ];

在我的js脚本中,我读到

代码语言:javascript
复制
var out = (mylist[0].map(function(i, j){return i.age}))
total = out.length   // this has 3 -->  ['', '21', '22']

我如何过滤掉列表中的元素,并返回带有age关键字的元素,这样我的总数将是= '21','22‘

我是js的新手,所以不知道如何处理?兰达?函数添加条件或筛选出/返回“干净”数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-03 03:45:44

可以在filter()之后使用map()删除这些undefined值。

​

代码语言:javascript
复制
var mylist = [[ {item: 'emp', pos:1}, {age: 21, name: 'AA'}, {age: 22, name: 'BB'}]];

var out = mylist[0].map(i => i.age).filter(age => age);

console.log(out);

​

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58677253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档