2017-06-20 83 views
0

我有JavaScript來獲取值並分配給變量「UserIds」。但我想刪除任何重複項`從變量中刪除重複值

javascript: 
(
function() 
{ 
var n=escape("\r\n"); 
var UserIds = $('tr.background-light:contains(".")').map 
(function() {return $.text([this]); }).get().join(n); alert(UserIds); 
} 
)(); 

上述代碼從IE DOM瀏覽器中找到兩次答案。因此,其結果將是這樣的:

  1. GRON,NYA
  2. PER,RALLE
  3. 鉤子,PGE
  4. RICD,CLEEN
  5. GRON,NYA
  6. PER,RALLE
  7. POIR,PGE
  8. RICD,CLEEN

我只想得到這個特殊事件的第一個4。

+1

濾波器陣列JavaScript和Java是兩個不同的漢語語言 – epascarello

+0

哎呀我的壞。它已被您刪除,我想.. – user3323922

+0

[Array.prototype.filter()](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/filter?v =控制) – Guillaume

回答

0

您可以Array.prototype.filter()

let UserIds = [1, 2, 3, 4, 1, 2, 3, 4] 
 

 
let filteredUserIds = UserIds.filter((id, index, arr) => arr.indexOf(id) === index) 
 

 
console.log(filteredUserIds)

+0

我不確定var「UserIds」是一個數組。 「UserIds」獲取該值並使用轉義函數依次組織它。 N =逃逸( 「\ r \ n」); var UserIds = $('tr.background-light:contains(「。」)')。 。無論如何,我試圖包括你的代碼,但沒有結果。 – user3323922