日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

find、filter、map的區別

作者:F班的小夏同學 更新時間: 2022-07-30 編程語言

find

find查詢數組中符合條件的第一個元素,如果沒有則返回空數組。

var arr=[1,2,3,4,5,6,7]
var newArr=arr.find(v=>v===4)

var men=[
   {name:'zhangsan',age:'18',sex:'女'},
   {name:'lisi',age:'10086',sex:'nan'},
   {name:'xiaohuangren',age:'23',sex:'nan'},
   {name:'xiaokeai',age:'18',sex:'女'},
]
var women= men.find(person=> person.sex==='女')

filter

過濾數組元素,返回過濾后的數組,若沒有符合條件的元素,則返回空數組。

//輸出大于5的數,組成新數組
var arr = [1,2,3,4,5,6,7];
var newarr = arr.filter(function(num){
   reture num>5?num:''
});

map

對每個數組元素進行相同的操作,返回一個與原數組length相等的數組

//給數組的每一個元素加1,組成新數組
var arr = [1,2,3,4,5,6,7];
var newarr=arr.map(function (num) {
    return num+1;
})

原文鏈接:https://blog.csdn.net/lxk116688/article/details/125928243

欄目分類
最近更新