如何在JavaScript中从多个字典键中获取所有唯一值?
我以前在JavaScript中使用过如何在JavaScript中从多个字典键中获取所有唯一值?,javascript,Javascript,我以前在JavaScript中使用过const unqX=[…new Set(data.map(item=>item['x'])]来获取keyx的所有唯一值,但是有没有办法修改它以允许多个键作为输入?在这种情况下,x和y 我希望它返回['A','B','D'] [ { 'x': 'A', <-- 'y': 'B', <-- 'z': 'C' }, { 'x': 'A', 'y':
const unqX=[…new Set(data.map(item=>item['x'])]
来获取keyx
的所有唯一值,但是有没有办法修改它以允许多个键作为输入?在这种情况下,x
和y
我希望它返回['A','B','D']
[
{
'x': 'A', <--
'y': 'B', <--
'z': 'C'
},
{
'x': 'A',
'y': 'D', <--
'z': 'B',
}
]
[
{
“x”:“A”,您可以为想要的键和获取所有想要的值获取一个数组
const
数据=[{x:'A',y:'B',z:'C'},{x:'A',y:'D',z:'B'}],
键=['x','y'],
unique=[…新集合(data.flatMap(item=>keys.map(k=>item[k]))];
console.log(唯一);
您可以使用一个数组来获取想要的键和所有想要的值
const
数据=[{x:'A',y:'B',z:'C'},{x:'A',y:'D',z:'B'}],
键=['x','y'],
unique=[…新集合(data.flatMap(item=>keys.map(k=>item[k]))];
console.log(唯一);
我的第一句话说我试过那段代码。问题是我不知道如何使用多个键。我不认为我的问题不清楚……但谢谢……我的第一句话说我试过那段代码。问题是我不知道如何使用多个键。我不认为我的问题不清楚我的问题…但是谢谢…不知道flatMap
存在。谢谢!不知道flatMap
存在。谢谢!