• 技术文章 >Web开发 >JavaScript

    js中Array.filter()方法如何使用

    小妮浅浅小妮浅浅2021-08-16 09:28:02原创2643

    1、用filter()方法返回的数组元素是调用的数组的子集。

    传递的函数用于逻辑判断:该函数返回true或false。调用判断函数就像调用forEach()和map()一样。如果返回值是true或者可以转换成true的值,那么传递给判断函数的元素就是这个子集的成员,会加到一个返回值的数组中。

    a = [5, 4, 3, 2, 1];
    smallvalues = a.flter(function(x) { return x < 3 }); // [2, 1]
    everyother = a.filter(function(x,i) { return i%2===0 }); // [5, 3, 1]

    2、filter()会跳过稀疏数组中缺少的元素,其返回值总是密集的。

    为压缩稀疏数组的空缺。

    var dense = sparse.filter(function() { return true; });

    以上就是js中Array.filter()方法的使用,希望对大家有所帮助。更多js学习指路:js教程

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:js arrayfilter
    上一篇:js使用语法的注意事项 下一篇:js macrotask和microtask的比较

    相关文章推荐

    • js生成器中next的使用• throw在js生成器中的用法• js中return如何结束生成器• js中co模块是什么• js柯里化函数的好处• js中repeat()的使用• js中如何填充字符串• js中matchAll()方法的使用• js中replaceAll方法的实现• js中this的六种模式• js中for...in语句的使用注意• js中有哪些书写位置• js使用语法的注意事项

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网