Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中获取唯一值_Javascript_Arrays_Unique - Fatal编程技术网

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

上面是我的代码, 我需要使用Javascript从该数组中获取唯一值

比如,我期望的是: 如果我要求独特的价值观,它应该让我:

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);