我是靠谱客的博主 务实乐曲,最近开发中收集的这篇文章主要介绍ES6 必须要用的数组Filter() 方法,不要再自己循环遍历了!!!,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,来一个最简单最常用的栗子:

获得年龄为9岁的孩子

 1   let arr = [
 2     {
 3       name:'小明',
 4       sex:0,
 5       age:9
 6     },
 7  { 8 name:'小红', 9 sex:1, 10 age:9 11  }, 12  { 13 name:'小亮', 14 sex:0, 15 age:10 16  } 17  ] 18 console.log(arr.filter(item => item.age === 9));

结果为:[ { name: '小明' , sex: 0, age: 9 }, { name:'小红' , sex: 1, age: 9 } ]

filter方法的返回值为符合过滤条件的元素;

2,去掉数组空字符串、undefined、null

1   let arr2 = [ 1,3,5,null,4,undefined,10,'hahah','','end' ];
2 
3   console.log(arr2.filter(item => item));

结果为:[1, 3, 5, 4, 10, "hahah", "end"]

3,数组去重的用法

1   let arr3 = [ 1,3,3,6,5,5,8,9,8,'hahah','wer','hahah' ];
2   console.log(arr3.filter((item,index,self) => self.indexOf(item) == index));

转载于:https://www.cnblogs.com/lml2017/p/10018572.html

最后

以上就是务实乐曲为你收集整理的ES6 必须要用的数组Filter() 方法,不要再自己循环遍历了!!!的全部内容,希望文章能够帮你解决ES6 必须要用的数组Filter() 方法,不要再自己循环遍历了!!!所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部