如何让父数组在过滤器[Flex]中居住?

时间:2015-08-28 05:53:43

标签: actionscript-3 flex

我的代码如下

var ar:Array = ["Joe","Bob","Curl","Curl"];
var distinctData = ar.filter(function(itm, i){
    return ar.indexOf(itm)== i; 
});

问题是如何在过滤器函数中获取父数组 ar ?我尝试了这个关键字,但它无效。

1 个答案:

答案 0 :(得分:2)

filter的第二个参数可用于在回调中为this提供值。在您的情况下,这意味着您可以:

ar.filter(function(itm, i) {
    return this.indexOf(itm) === i;
}, ar);