zoukankan      html  css  js  c++  java
  • JavaScript :Array数组之filter()——检查指定数组符合条件的所有元素

    定义和用法

    • filter()方法创建一个新的数组,数组中的元素是通过检查指定数组中符合所有条件的元素。
    • filter()不会对空数组进行检测
    • filter()不会改变原始数组。

    浏览器支持

    浏览器 Chrome IE FireFox Safari Opera
    支持版本 Yes 9 1.5 Yes Yes

    语法

    array.filter(function(currentValue,index,arr), thisValue)

    参数说明

    参数 描述
    function(currentValue, index,arr)

    必须。函数,数组中每个元素都会执行此函数。

    具体参数参考下一个表格。

    thisValue  可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
    如果省略了 thisValue ,"this" 的值为 "undefined"
    function的参数说明
    参数 描述
    currentValue 必须。当前元素的值。
    index 可选。当前元素的索引值。
    arr 可选。当前元素属于的数组对象。

    技术细节

    返回值: 返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组。
    JavaScript 版本: 1.6

    实例

    返回数组 ages 中所有大于 18 的元素:

    1 var ages = [32, 33, 16, 40];
    2 console.log(ages.filter(age=>{
    3     return age > 18
    4 }));

    运行输出结果为: [ 32, 33, 40]

    参考网址

    有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
  • 相关阅读:
    微信小程序订阅消息
    自动生成小学四则运算题目
    个人项目作业
    自我介绍+软工5问
    软件工程之获小黄衫感言
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业00——问题清单
    2020软件工程作业04
    2020软件工程作业03
  • 原文地址:https://www.cnblogs.com/luyj00436/p/15401589.html
Copyright © 2011-2022 走看看