最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

前端筆試題:手寫filter、map和reduce

2021-05-30 21:35 作者:壞蛋Dan丶  | 我要投稿

1. filter

用法:

分析:

① 傳入一個function作為回調(diào)

② 返回一個新數(shù)組

③ 回調(diào)的參數(shù)分別為原數(shù)組元素、索引值、原數(shù)組,需要有返回值作為判斷條件

④ 為tru時會將當(dāng)前元素放入新數(shù)組中

實(shí)現(xiàn):

2. map

分析:

① 大致上與filter一樣,傳入回調(diào),回調(diào)的參數(shù)均是元素、索引值、原數(shù)組

② 不同之處在于map中會將回調(diào)的返回值放入到新數(shù)組中

實(shí)現(xiàn):

3. reduce

用法:

分析:

① 有兩個參數(shù):回調(diào)以及初始值

② 回調(diào)中傳入的參數(shù)為prev:上次返回的值、current:當(dāng)前元素、i:索引值、arr:原數(shù)組

③ 最終返回值為最后一次執(zhí)行回調(diào)的值

④ 重點(diǎn):需要判斷是否有初始值來傳入回調(diào)的值:

(1)有初始值:prev為初始值,current為數(shù)組第一個元素,i為0

(2)無初始值:prev為第一個元素、current為第二個元素、i為1

實(shí)現(xiàn):

不足之處麻煩點(diǎn)出,謝謝!

前端筆試題:手寫filter、map和reduce的評論 (共 條)

分享到微博請遵守國家法律
长春市| 武义县| 白城市| 高台县| 乌拉特中旗| 内丘县| 越西县| 沙洋县| 南陵县| 泸水县| 延寿县| 宝应县| 盱眙县| 富锦市| 铜山县| 陈巴尔虎旗| 铅山县| 南城县| 逊克县| 关岭| 板桥市| 历史| 景德镇市| 清远市| 昆明市| 嘉祥县| 新干县| 农安县| 鸡东县| 柳林县| 三明市| 呼和浩特市| 沈丘县| 屏东市| 昌邑市| 颍上县| 鲜城| 黔江区| 吴江市| 施秉县| 宁安市|