最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript之filter_動力節(jié)點Java學院整理

 更新時間:2017年06月28日 10:11:16   作者:liaoxuefeng  
filter也是一個常用的操作,它用于把Array的某些元素過濾掉,然后返回剩下的元素。下面通過實例代碼給大家簡答介紹下javascript中的filter,需要的的朋友參考下吧

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

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

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

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()這個高階函數(shù),關(guān)鍵在于正確實現(xiàn)一個“篩選”函數(shù)。

練習

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

相關(guān)文章

最新評論

龙里县| 正宁县| 清徐县| 象州县| 阳原县| 武乡县| 陵川县| 宽城| 仁布县| 三河市| 景德镇市| 抚顺县| 三都| 当阳市| 荔浦县| 登封市| 杭州市| 淮安市| 霞浦县| 万年县| 安丘市| 搜索| 海林市| 湘乡市| 敖汉旗| 朝阳县| 嘉黎县| 泰安市| 甘肃省| 年辖:市辖区| 陕西省| 肃北| 宣城市| 高雄县| 台北市| 木里| 凤山县| 淮安市| 金川县| 府谷县| 达州市|