【发布时间】:2019-12-12 08:30:58
【问题描述】:
如何遍历对象属性并从作为该对象属性值的数组中删除重复项?
原始对象
var navObjects = {
'Components': ['x', 'y', 'x'],
'Document': ['z', 'z', 'z', 'q'],
'Utilities': ['a', 'b', 'c']
}
想要的对象
navObjects: {
'Components': ['x', 'y'],
'Document': ['z','q'],
'Utilities': ['a', 'b', 'c']
}
我尝试过的
for (let i = 0; i < Object.values(navObjects).length; i++) {
let obj = Object.values(navObjects)[i];
Object.values(obj).filter((item, index) => obj.indexOf(item) === index);
console.log(obj);
}
运行此块后数组保持不变。
【问题讨论】:
标签: javascript arrays filter duplicates