js去掉数组中的重复值和删除指定元素 //在数组中移除指定位置的元素,返回删除指定元素后的数组 function RemoveAt(arr, position) { var items = new Array(); if (position >= arr.length) alert("out off the array's max length"); items = arr.slice(0, position).concat(arr.slice(position + 1, arr.length)); return items; } //在数组中移除指定位置的元素,返回删除指定元素后的数组
//*******************去掉数组中的重复值去掉数组中的重复值去掉数组中的重复值 function unique(data){ data = data || []; var a = {}; for (var i=0; i<data.length; i++) { var v = data[i]; if (typeof(a[v]) == 'undefined'){ a[v] = 1; } }; data.length=0; for (var i in a){ data[data.length] = i; } return data; }