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


1、前言

  filter是JavaScript中Array的常用操作,用於把Array的某些元素過濾掉,然后返回剩下的元素。其主要原理是 filter會把傳入的函數依次作用於每個元素,然后根據返回值是 true 還是false決定保留還是丟棄該元素。

2、示例

  (1)示例1,在一個Array中過濾掉小於2的數據,得到大於2的數據,如下代碼:

  

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

  效果如下:

  可以看出,它原先的數據是[1, 2, 3, 4, 5, 6],但是通過filter,我們過濾掉了小於2的數據。

  (2)示例2,在一個Array中過濾掉name=小明的數據,如下代碼:

  

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

  效果如下:

  可以看出,通過filter方法,我們過濾掉了,name=小明的數據。

3、總結 ☺️

 

  以上就是關於Array.filter()的使用詳解了,希望本文的內容對於大家的學習有所幫助,如果有疑問或者本文有不對的地方,大家可以留言交流以及批評指正。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM