js去除数组中重复元素

作者:活力源 | 创建时间: 2023-06-11
在做javascript开发的时候,经常会遇到数组元素重复的问题,而javascript Array又没有直接提供方法解决此问题,还需要自己去实现。...
js去除数组中重复元素

操作方法

书写去除数组重复元素调用函数: /** * 去除数组重复元素 */ 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"]

点击展开全文

更多推荐