Javascript 你能给我解释一下这个密码吗?
此代码段来自FreeCodeCamp Seek And Destroy。我不理解传递到过滤器中的函数。除此之外,所有其他步骤对我都有意义。请你把这件事告诉我好吗?我很感激你的帮助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) {
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;
});