美文网首页
JavaScript之filter

JavaScript之filter

作者: 夜之海澜 | 来源:发表于2019-02-15 17:20 被阅读0次

    今天在freecodecamp网站上学习前端知识,本以为之前看过一遍就可以把相应的题做出来,但是还是很遗憾并不能把对应的题做出来。做到filter函数时,还是决定记录一下用法。
    基础语法部分可以参考(https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)

    以下是一个fliter的使用案例
    删除数组中的指定元素,并返回新的数组

    function destroyer(arr) {
                var args = [];
                //arguments arguments 是一个类数组对象。代表传给一个function的参数列表。
               //arguments是不管你形参多少个,而是传进来的实参有几个       
               console.log(arguments);//打印出来是含有三个元素的数组 (【数组,2,3】)
    
                for(var i = 1; i < arguments.length; i++){
                    args.push(arguments[i]);
                    console.log(args);//打印数据[2,3]
                }
    
                var temp = arr.filter(function(item,index,array){
                    return args.indexOf(item) < 0;
                });
                console.log("tmp="+ temp);//打印数据[1,1]
                return temp;
            }
     destroyer([1, 2, 3, 1, 2, 3], 2, 3);
    
    

    相关文章

      网友评论

          本文标题:JavaScript之filter

          本文链接:https://www.haomeiwen.com/subject/pbtmeqtx.html