首页 > 解决方案 > ES5 与 ES6 中的映射函数

问题描述

我有一段代码用于从 ES6 中的对象数组中删除重复项,如下所示

function removeDuplicates(myArr, prop) {
    return myArr.filter((obj, pos, arr) => {
        return arr.map(mapObj => mapObj[prop]).indexOf(obj[prop]) === pos;
    });
}

我正在尝试使用 ES5 标准来理解这里的地图功能。有没有其他方法可以更好地以 ES5 格式编写上述代码?提前致谢

标签: javascript

解决方案


推荐阅读