删除数组中的重复元素

vis*_*hnu 3 javascript arrays unique duplicates

可能重复:
在JavaScript数组中查找重复值的最简单方法
Javascript数组排序和唯一

我有以下数组

var output = new array(7);
  output[0]="Rose";
  output[1]="India";
  output[2]="Technologies";
  output[3]="Rose";
  output[4]="Ltd";
  output[5]="India";
  output[6]="Rose";
Run Code Online (Sandbox Code Playgroud)

我怎样才能删除上面数组中的重复元素.有什么方法可以做到吗?

asi*_*rna 9

你可以编写这样的函数

function eliminateDuplicates(arr) {
var i,
  len=arr.length,
  out=[],
  obj={};

 for (i=0;i<len;i++) {
 obj[arr[i]]=0;
 }
 for (i in obj) {
 out.push(i);
 }
 return out;
}`
Run Code Online (Sandbox Code Playgroud)

勾选此位置