国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JavaScript之filter_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

2019-11-19 16:13:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

filter也是一個(gè)常用的操作,它用于把Array的某些元素過(guò)濾掉,然后返回剩下的元素。

和map()類似,Array的filter()也接收一個(gè)函數(shù)。和map()不同的是,filter()把傳入的函數(shù)依次作用于每個(gè)元素,然后根據(jù)返回值是true還是false決定保留還是丟棄該元素。

例如,在一個(gè)Array中,刪掉偶數(shù),只保留奇數(shù),可以這么寫(xiě):

var arr = [1, 2, 4, 5, 6, 9, 10, 15];var r = arr.filter(function (x) {  return x % 2 !== 0;});r; // [1, 5, 9, 15]

把一個(gè)Array中的空字符串刪掉,可以這么寫(xiě):

var arr = ['A', '', 'B', null, undefined, 'C', ' '];var r = arr.filter(function (s) {  return s && s.trim(); // 注意:IE9以下的版本沒(méi)有trim()方法});r; // ['A', 'B', 'C']

可見(jiàn)用filter()這個(gè)高階函數(shù),關(guān)鍵在于正確實(shí)現(xiàn)一個(gè)“篩選”函數(shù)。

練習(xí)

請(qǐng)嘗試用filter()篩選出素?cái)?shù)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 崇礼县| 明水县| 滦南县| 嘉鱼县| 聂拉木县| 疏勒县| 绵竹市| 安福县| 库车县| 宁陵县| 红原县| 新巴尔虎右旗| 永州市| 乌拉特前旗| 临西县| 东丽区| 绍兴市| 手游| 石家庄市| 广水市| 仁布县| 京山县| 托克托县| 婺源县| 西乌| 玛纳斯县| 东港市| 札达县| 绥阳县| 昔阳县| 大名县| 宝鸡市| 商城县| 家居| 辽阳市| 罗甸县| 民和| 怀安县| 宁安市| 牡丹江市| 金坛市|