zoukankan      html  css  js  c++  java
  • filter 简介

    概述

    filter() 方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。

    语法

    var new_arrary = arr.filter(callback[, thisArg])

    参数

    callback
    用来测试数组的每个元素的函数。调用时使用参数 (element, index, array)。 返回true表示保留该元素(通过测试),false则不保留。
    thisArg
    可选。执行 callback 时的用于 this 的值。

    描述

    filter 为数组中的每个元素调用一次 callback 函数,并利用所有使得 callback 返回 true 或 等价于 true 的值 的元素创建一个新数组。callback 只会在已经赋值的索引上被调用,对于那些已经被删除或者从未被赋值的索引不会被调用。那些没有通过 callback 测试的元素会被跳过,不会被包含在新数组中。

    callback 被调用时传入三个参数:

    1. 元素的值
    2. 元素的索引
    3. 被遍历的数组

    如果为 filter 提供一个 thisArg 参数,则它会被作为 callback 被调用时的 this 值。否则,callback 的 this 值在非严格模式下将是全局对象,严格模式下为 undefined

    filter 不会改变原数组。

    filter 遍历的元素范围在第一次调用 callback 之前就已经确定了。在调用 filter 之后被添加到数组中的元素不会被 filter 遍历到。如果已经存在的元素被改变了,则他们传入 callback 的值是filter 遍历到它们那一刻的值。被删除或从来未被赋值的元素不会被遍历到。

  • 相关阅读:
    冒泡 选择 二分法 算法 排序算法
    VUE -->html
    tlplayer for wince 版本正式商用
    XBMC 最新版本错误
    libvlc 双击,鼠标事件消息响应
    windows平台下VLC2.0.5编译
    Fedora 17下交叉编译vlc-2.0.6-win32小记
    wzplayer for ios 针对(mms)优化版本V1.0
    wzplayer2 for windows ActiveX 试用地址
    wzplayer,tlplayer支持ActiveX
  • 原文地址:https://www.cnblogs.com/zhn0823/p/5928448.html
Copyright © 2011-2022 走看看