2015-08-28 18 views
0

我的代码如下如何获取父数组的内部过滤器[Flex]?

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

问题是我怎么能得到父阵列AR过滤函数里面?我试过这个关键字,但它不起作用。

回答

2

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

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

你的ActionScript-3标记得分刚刚达到1000--我想这里有一个黄金徽章。 –

+0

@JasonSturges我怀疑我要感谢你:-) – Marty

相关问题