.filter() array using another array's elements

前端 未结 5 1691
陌清茗
陌清茗 2020-12-09 13:02

I have an array of people\'s names along with their knowledge of languages. What I want to do is pass a filter onto the language column and filter out any results that don\'

5条回答
  •  没有蜡笔的小新
    2020-12-09 13:40

    Another answer to @millerjay response

    function destroyer(arr) {
        var array = arr;
        var filterArray = Array.from(arguments).slice(1);
        var filtered = arr.filter(function(val){
            return filterArray.indexOf(val) === -1;
        });
        return filtered;
    }
    
    destroyer([1, 2, 3, 1, 2, 3], 3, 2);
    //prints [1,1]
    

提交回复
热议问题