数组去重
去掉Javscript数组中的重复元素
下面的代码可以去掉Javascript数组中的重复元素,如下:
- function removeDuplicates(arr) {
- var temp = {};
- for (var i = 0; i < arr.length; i++)
- temp[arr[i]] = true; //用true(可是任意值)替换掉相同数组下标的值
- var r = [];
- for (var k in temp)
- r.push(k);
- return r;
- }
- //用法
- var fruits = ['apple', 'orange', 'peach', 'apple', 'strawberry', 'orange'];
- var uniquefruits = removeDuplicates(fruits);
- //输出的 uniquefruits ['apple', 'orange', 'peach', 'strawberry'];