博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组过滤总结
阅读量:6889 次
发布时间:2019-06-27

本文共 935 字,大约阅读时间需要 3 分钟。

  hot3.png

第一种:

var arr = [    {appid: '7e2702c3', status: 0},    {appid: 'ad02cfe0', status: 1},    {appid: '5a64af02', status: 2}];var newArr = arr    .filter(item => item.status === 2)    .map(item => item.appid);console.log(newArr);//[ '5a64af02' ]

第二种:

var arr = [     {'appid':'7e2702c3','status':0},    {'appid':'ad02cfe0','status':1},    {'appid':'5a64af02','status':2}];arr.find(i => i.status == 2).appid;

 

第三种:

var arr = [     {'appid':'7e2702c3','status':0},    {'appid':'ad02cfe0','status':1},    {'appid':'5a64af02','status':2}];arr.reduce((res,term) => term.status == 2 ? res.concat(term) : res,[])

第四种:

var arr = [         {'appid':'7e2702c3','status':0},        {'appid':'ad02cfe0','status':1},        {'appid':'5a64af02','status':2}    ],    newArr = [];arr.map(function(n) {    if(n.status === 2) {        newArr.push(n.appid);    }})console.log(newArr);

 

 

以上方式来自网络,有兴趣的可以自己云验证一下是否可行!

 

转载于:https://my.oschina.net/kaykie/blog/1305786

你可能感兴趣的文章
Linux查看硬盘、内存
查看>>
Redis设置密码
查看>>
python简介
查看>>
C#中将DataGridView中数据导出至Excel
查看>>
我的友情链接
查看>>
性能优化之Java(Android)代码优化
查看>>
nagios自定义插件
查看>>
关于字符串的拼接
查看>>
nginx 反向代理 取得真实IP和域名
查看>>
最实用的Spring Data JPA功能
查看>>
我的软件之路
查看>>
如何用消息系统避免分布式事务?
查看>>
【python】编程语言入门经典100例--39
查看>>
Solr5.5版本使用tika索引文件夹下所有文件
查看>>
SNMP 客户端配置
查看>>
windows server 2016 系统管理 (五)
查看>>
linux+nginx+python+django环境配置
查看>>
文件上传时几个Content-type
查看>>
我的友情链接
查看>>
Exchange Server 2013 集成Office Web App
查看>>