如何在数组中获得唯一值如何获得数组中唯一值的列表?我总是需要使用第二个数组,还是JavaScript中有类似于java的hashmap的东西?我要用JavaScript和jQuery只有。不能使用其他库。
3 回答

梵蒂冈之花
TA贡献1900条经验 获得超5个赞
contains
unique
Array.prototype.contains = function(v) { for (var i = 0; i < this.length; i++) { if (this[i] === v) return true; } return false;};Array.prototype.unique = function() { var arr = []; for (var i = 0; i < this.length; i++) { if (!arr.contains(this[i])) { arr.push(this[i]); } } return arr;}var duplicates = [1, 3, 4, 2, 1, 2, 3, 8];var uniques = duplicates.unique(); // result = [1,3,4,2,8]console.log(uniques);
contains
indexOf
indexOf
添加回答
举报
0/150
提交
取消