2015-08-28 23 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

相關問題