JavaScript中filter()方法

JavaScript中filter()方法

1、定义和用法

filter()创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

filter()不会对空的数据执行该函数

filter()不会改变原数组

2、语法

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

返回值:包含所有满足条件的数组元素的数组,如果没有满足条件的元素,则返回空数组

3、参数值

4、使用实例

(1)内容筛选

<body>
    筛选包含数组元素中含有"五"元素的数组
    <script>
    	//创建一个数组
        let str =["张三五","李四","王五"];
        //将满足条件的元素返回到一个新的数组中
        let arr =str.filter(function(currenValue){
            //indexOf()在数组中搜索指定项目,并返回其位置(索引)
            //搜索将从指定位置开始,如果未指定开始位置,则从头开始,并在数组末尾结束搜索
            //如果未找到满足条件的元素,则 indexOf() 返回 -1
            //如果内容出现多次,则 indexOf() 方法返回第一次出现的位置
            return currenValue.indexOf("五") !=-1;
        });
        console.log(arr);//["张三五",王五"]
    </script>
</body>

(2)其余的用法会在后续更新

posted @ 2022-04-08 17:17  Yirha  阅读(633)  评论(0编辑  收藏  举报