javascript - 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 格式编写上述代码?提前致谢
解决方案
推荐阅读
- r - 使用可变数量的#s 解析文件名
- c# - RemoteApp 应用程序中的 Flash 任务栏图标
- javascript - ajax 表单错误
- .net-core - 如何在 ServiceStack 中实现 Auth0 认证?
- r - 在 textInput 中选择文本/设置焦点
- html - SVG图标填充和描边不起作用
- laravel - Laravel DB 查询构建器使用查询数据更新
- angular - 您可以在自定义表单控件中将 ViewChild 指定为 ControlValueAccessor 吗?
- python - 默认损失函数 contrib.learn DNNRegressor
- java - 写文本文件不起作用java