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()的使用詳解了,但願本文的內容對於你們的學習有所幫助,若是有疑問或者本文有不對的地方,你們能夠留言交流以及批評指正。

相關文章
相關標籤/搜索