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

首頁 > 語言 > JavaScript > 正文

JavaScript之filter_動力節點Java學院整理

2024-05-06 15:15:13
字體:
來源:轉載
供稿:網友

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

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

例如,在一個Array中,刪掉偶數,只保留奇數,可以這么寫:

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]

把一個Array中的空字符串刪掉,可以這么寫:

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

可見用filter()這個高階函數,關鍵在于正確實現一個“篩選”函數。

練習

請嘗試用filter()篩選出素數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 昭苏县| 宜川县| 榆树市| 屏山县| 若尔盖县| 呼玛县| 平南县| 台山市| 鄂伦春自治旗| 拉孜县| 仲巴县| 洛川县| 郯城县| 林州市| 保山市| 清涧县| 阜南县| 密云县| 阆中市| 白山市| 永德县| 金华市| 绿春县| 兰西县| 上杭县| 名山县| 哈密市| 泰来县| 夏邑县| 防城港市| 社会| 星座| 囊谦县| 景谷| 同德县| 邓州市| 汽车| 鄱阳县| 盐池县| 土默特左旗| 扶风县|