Javascript 你能给我解释一下这个密码吗?

Javascript 你能给我解释一下这个密码吗?,javascript,Javascript,此代码段来自FreeCodeCamp Seek And Destroy。我不理解传递到过滤器中的函数。除此之外,所有其他步骤对我都有意义。请你把这件事告诉我好吗?我很感激你的帮助 function destroyer(arr) { var args = Array.prototype.slice.call(arguments); args.splice(0, 1); return arr.filter(function(element) {

此代码段来自FreeCodeCamp Seek And Destroy。我不理解传递到过滤器中的函数。除此之外,所有其他步骤对我都有意义。请你把这件事告诉我好吗?我很感激你的帮助

 function destroyer(arr) {
        var args = Array.prototype.slice.call(arguments);
        args.splice(0, 1);
        return arr.filter(function(element) {
          return args.indexOf(element) === -1;
       });
    }

在return语句中,对其进行编码,以返回与给定数字
元素
不匹配的项目/数字列表`筛选器接受返回true或false的回调。筛选器为每个项调用该回调,并最终返回通过该条件的项的列表

arr.filter(function(element) {
      return args.indexOf(element) === -1;
   });

你还不明白什么?返回声明?
=
操作符?
indexOf
方法?
args
变量?我不理解过滤器中的return语句。
arr.filter(function(element) {
      return args.indexOf(element) === -1;
   });