JavaScript 数组对象去重:使用 Set 实现高效去重
"JavaScript 数组对象去重:使用 Set 实现高效去重"\n使用 JavaScript 中的 Set 数据结构实现数组对象的去重。Set 的特性确保成员值唯一,避免重复。本文提供详细代码示例和解释,帮助你快速掌握数组对象去重的技巧。\n\n假设有一个数组对象 arr,可以通过以下代码实现去重:\n\njavascript\nconst uniqueArr = Array.from(new Set(arr.map(JSON.stringify))).map(JSON.parse);\n\n\n这里使用了 map 方法将数组对象转为字符串,然后利用 Set 的特性去重,最后再通过 map 方法将字符串转回为对象。\n\n下面是一个完整的示例:\n\njavascript\nconst arr = [\n { id: 1, name: \'John\' },\n { id: 2, name: \'Jane\' },\n { id: 1, name: \'John\' },\n { id: 3, name: \'Alice\' }\n];\n\nconst uniqueArr = Array.from(new Set(arr.map(JSON.stringify))).map(JSON.parse);\n\nconsole.log(uniqueArr);\n\n\n输出结果为:\n\n\n[\n { id: 1, name: \'John\' },\n { id: 2, name: \'Jane\' },\n { id: 3, name: \'Alice\' }\n]\n\n\n这样就实现了数组对象的去重。
原文地址: https://www.cveoy.top/t/topic/pVSz 著作权归作者所有。请勿转载和采集!