数组去重方法汇总
总结 JavaScript 中实现数组去重的多种方法,包括 ES6 和传统方法,分析各自的优缺点和适用场景
问题
在 JavaScript 开发中,经常需要对数组进行去重操作,即删除数组中的重复元素,只保留唯一值。不同的场景和数据类型可能需要不同的去重策略。本文汇总了常见的数组去重方法,帮助开发者根据实际需求选择最合适的方案。
解答
// 方法1: 使用 ES6 Set(最简洁,推荐)
function uniqueBySet(arr) {
return [...new Set(arr)];
// 或者使用 Array.from(new Set(arr))
}
// 方法2: 使用 filter + indexOf
function uniqueByFilter(arr) 目录