簡體   English   中英

從數組獲取唯一值

[英]Get Unique Values from Array

var arr = ["THYROID","CARDIAC","CARDIAC,DIABETES","METABOLIC,ARTHRITIS","RENAL DISEASES,DIABETES","LIVER DISEASES,HEPATITIS","LIVER DISEASES,CANCER,METABOLIC","LIVER DISEASES,HEPATITIS,ARTHRITIS,METABOLIC"]

上面是我的代碼,我需要使用Javascript從此數組中獲取唯一值。

就像,我期望的是:如果我要求唯一值,它應該讓我:

var arr = ["THYROID","CARDIAC","DIABETES","METABOLIC","RENAL DISEASES","LIVER DISEASES,"CANCER",ARTHRITIS","HEPATITIS"]

如果您具有字符串數組,則可以僅使用這些字符串作為鍵來創建對象,然后從該對象獲取鍵。

創建對象

for (var t = {}, i = 0; i < arr.length; i++) 
  t[arr[i]] = 0;

從對象鍵創建數組

// Modern browsers only
arr = Object.keys(t);

// In older browsers you can use the polyfill from the link below,
// or just loop through the object like this:
arr = [];
for (var k in t)
  arr.push(k);

Object.keys

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM