您的位置:首页 > 其它

删除数组中冗余元素

2015-11-13 09:47 441 查看
var deleteDublicate = function(arr) {
var temp = {};
var newArry = [];
arr.forEach(e => {
if (!temp[e]) {
newArry.push(e);
temp[e] = true
}
});
return newArry
}
var array = [1,2,3,3,4,5];
deleteDublicate(array);


当ES6出现后,删除冗余变得更加简单:

function dedupe(array) {
return Array.from(new Set(array));
}

dedupe([1,1,2,3]) // [1, 2, 3]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数组