javascript数组对象去重

ppylox
·8/10/2021·0 阅读
AI 摘要模型根据正文自动生成,仅供参考

针对JavaScript数组对象去重,采用辅助对象记录已出现元素的umNo属性值。遍历数组,若当前元素的umNo未在obj中出现,则将其push到result数组,并在obj中标记该umNo为true。核心思路是以对象属性作为哈希表实现O(n)去重,避免重复元素进入结果集。

    arr 为要去重的数组对象

        var result = [];

        var obj = {};

        for (var i = 0; i < arr.length; i++) {

          if (!obj[arr[i].umNo]) {

            result.push(arr[i]);

            obj[arr[i].umNo] = true;

          }

        }

相关文章

评论 (0)

暂无评论,来写第一条吧