数组过滤总结

第一种:

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);

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • angular使用管道实现搜索功能

    杭州前端工程师
  • 浏览器执行js原理

    是不是大都数前端开发者都会有这样的疑惑,确实,我自己在开发的过程中每次碰到promise,setTimeout,requestAnimationFrame都会去...

    杭州前端工程师
  • 基于mpvue开发微信小程序(项目已开源)

    花了两周时间,我的微信小程序终于开发完了(平时上班,基本上都是业余时间开发的). 下面来介绍一下项目的功能以及结构. 用到的技术栈 vue2+weui+es6;...

    杭州前端工程师
  • [WaferOnSCF]在SCF上的小程序会话服务器

    本人小白,完全不懂PHP,原项目在代码层面无法支持多个小程序或公众号,所以在此做了修改和适配。本项目可搭配官方Wafer的客户端SDK使用,但客户端SDK需要做...

    囍冯总囍
  • C++经典算法题-Shell 排序法 - 改良的插入排序

    插入排序法由未排序的后半部前端取出一个值,插入已排序前半部的适当位置,概念简单但速度不快。

    cwl_java
  • C语言(函数指针和指针函数)

    经翻阅小学五年级语文课本得知,一个短语中的最后部分,是这个短语的中语,其余部分是定语(修饰语)。也就是说,以上短语相当于:

    用户2617681
  • 帝国cms系统限制的登录次数不得超过5次请等60分钟过后方可重新登录

      朋友的网站是帝国cms建的,他好久没登录有点忘记密码了,后面再登录就提示系统限制的登录次数不得超过5次请等60分钟过后方可重新登录,这个如何解决呢?其实只要...

    ytkah
  • 2019高德纳奖、哥德尔奖公布!阿里达摩院、以色列科学家获奖

    ACM算法与计算理论兴趣组(SIGACT)今天宣布,2019年高德纳奖授予普林斯顿大学高等研究院教授Avi Wigderson,哥德尔奖授予以色列威茨曼研究所的...

    新智元
  • 如何用数学知识提升情商?数学学霸们的6大思维习惯

    大数据文摘
  • 如何用数学知识提升情商?数学学霸们的6大思维习惯

    引言:成为一名“数学学霸”显然不是一件轻松的工作,不仅需要“高智商”的支持,还一不小心就被套上了“情商低”“Nerd”的“帽子”。

    华章科技

扫码关注云+社区

领取腾讯云代金券