Javascript 从数组中获取唯一值
上面是我的代码, 我需要使用Javascript从该数组中获取唯一值 比如,我期望的是: 如果我要求独特的价值观,它应该让我:Javascript 从数组中获取唯一值,javascript,arrays,unique,Javascript,Arrays,Unique,上面是我的代码, 我需要使用Javascript从该数组中获取唯一值 比如,我期望的是: 如果我要求独特的价值观,它应该让我: var arr = ["THYROID","CARDIAC","CARDIAC,DIABETES","METABOLIC,ARTHRITIS","RENAL DISEASES,DIABETES","LIVER DISEASES,HEPATITIS","LIVER DISEASES,CANCER,METABOLIC","LIVER DISEASES,HEPATITIS,A
var arr = ["THYROID","CARDIAC","CARDIAC,DIABETES","METABOLIC,ARTHRITIS","RENAL DISEASES,DIABETES","LIVER DISEASES,HEPATITIS","LIVER DISEASES,CANCER,METABOLIC","LIVER DISEASES,HEPATITIS,ARTHRITIS,METABOLIC"]
如果您有一个字符串数组,您可以使用这些字符串作为键创建一个对象,然后从该对象获取键 创建对象
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);