JavaScript里面Array.filter()的使用详解

一、前言函数

  filter是JavaScript中Array的经常使用操做,用于把Array的某些元素过滤掉,而后返回剩下的元素。其主要原理是 filter会把传入的函数依次做用于每一个元素,而后根据返回值是 true 仍是false决定保留仍是丢弃该元素。学习

二、示例spa

  (1)示例1,在一个Array中过滤掉小于2的数据,获得大于2的数据,以下代码:code

  

var arr = [1, 2, 3, 4, 5, 6] console.log(arr) arr = arr.filter(function(x) { return x>2 }) console.log(arr)

  效果以下:blog

  能够看出,它原先的数据是[1, 2, 3, 4, 5, 6],可是经过filter,咱们过滤掉了小于2的数据。ip

  (2)示例2,在一个Array中过滤掉name=小明的数据,以下代码:io

  

var arr = [ {'name':'小红'}, {'name':'小明'}, {'name':'小李'}, {'name':'小吴'}, {'name':'小张'} ] console.log(arr) arr = arr.filter(function(x) { return x.name !== '小明' }) console.log(arr)

  效果以下:console

  能够看出,经过filter方法,咱们过滤掉了,name=小明的数据。function

三、总结 ☺️class

 

  以上就是关于Array.filter()的使用详解了,但愿本文的内容对于你们的学习有所帮助,若是有疑问或者本文有不对的地方,你们能够留言交流以及批评指正。

相关文章
相关标签/搜索