map和filter使用方法與區別

2021-10-06 20:53:43 字數 631 閱讀 8354

map和filter使用方法與區別

對於map和filter有時候傻傻分不清楚,不管jquery,只說js中的兩個方法,map()和filter()都是對呼叫他們的陣列進行遍歷。

首先熟悉一下他們的使用方法:

arr.map(function (item,index,array))

arr.filter(function (item,index,array))

都是將函式寫在方法的括號裡,引數也一樣

引數:item:當前處理的元素;index:當前處理元素的索引;array:呼叫map方法的陣列,也就是arr

下面是乙個簡單的例子:

let arr=[2,4,1,5,3,1];

let res1=arr.map(function (item,index,array) );

let res2=arr.filter(function (item,index,array) );

console.log(res1,res2);//[ true, true, false, true, true, false ] [ 2, 4, 5, 3 ]

區別:可以看到,map的結果只是對當前元素呼叫函式後(x是否大於1)的結果。而filter 會將結果為true的陣列存到新的陣列裡面。

map使用方法

map相對於set的區別,map具有鍵值和實值,所有元素根據鍵值自動排序,pair的第一元素被稱為鍵值,第二元素被稱為實值,map也是以紅黑樹為底層實現機制 map建構函式 mapmaptt map預設建構函式 map const map mp 拷貝建構函式 map賦值操作 map賦值操作map o...

map 和 hash map 的使用方法

1。目錄 map簡介 map的功能 使用map 在map中插入元素 查詢並獲取map中的元素 從map中刪除元素 2。map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影響很小,除了那個操作節點,對其他的節點都沒有什麼影響。對於迭代器來說,可以修改實值,而不能修改key。3。ma...

map的使用方法

map是c 的乙個標準容器,她提供了很好一對一的關係,在一些程式中建立乙個map可以起到事半功倍的效果,總結了一些map基本簡單實用的操作!1.map最基本的建構函式 mapmapstring mapmapint mapmapstring map char string mapchar mapmap...