操作方法
书写去除数组重复元素调用函数: /** * 去除数组重复元素 */ function uniqueArray(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; }
调用方法: var arrData = [1,3,5,7,7,8,9,3,10,8]; uniqueArray(arrData); 调用后: ["1", "3", "5", "7", "8", "9", "10"]; var arrData = [1,3,5,7,7,8,9,3,10,8,"sdsdsds","sss","ffff","sss","sss"]; uniqueArray(arrData); 调用后: ["1", "3", "5", "7", "8", "9", "10", "sdsdsds", "sss", "ffff"]