理解像filter这样的函数式编程方法的第三个参数

时间:2016-09-25 16:08:34

标签: javascript

考虑以下示例:

arr.filter(function(el, index, self) {

  return index === self.indexOf(el);
});

单词self如何代表arr本身? 可以是array之类的其他内容吗?

1 个答案:

答案 0 :(得分:2)

Self不是JavaScript中的关键字。函数参数是(元素,索引,数组),在您的示例中命名第三个参数self。你可以随心所欲地使用自己。