Javascript 在逗号分隔字符串中如何筛选数组对象的唯一值

Javascript 在逗号分隔字符串中如何筛选数组对象的唯一值,javascript,arrays,Javascript,Arrays,我有一个数组,其中“data_type”以逗号分隔的字符串保存值: 原始阵列: var getGroups = [ { id: 52, data_type: "Prices & Volumes,Holdings,Reference Data" }, { id: 51, data_type: "Prices & Volumes,Holdings,Reference Data" }, { id: 49, data_type: "Fun

我有一个数组,其中“data_type”以逗号分隔的字符串保存值:

原始阵列:

var getGroups = [
{ id: 52, data_type: "Prices & Volumes,Holdings,Reference Data" },
{ id: 51, data_type: "Prices & Volumes,Holdings,Reference Data" },
{ id: 49, data_type: "Fundamentals,Holdings,Corporate Actions,Reference Data" },
{ id: 25, data_type: "Holdings,Corporate Actions,Reference Data" }
]
如何捕获、筛选和构建具有所有唯一值的新数组

目标阵列:

var targetArray = [
"Prices & Volumes",
"Holdings",
"Reference Data",
"Fundamentals",
"Corporate Actions"
]

console.log('targetArray:');
console.log(targetArray);

["Prices & Volumes", "Holdings", "Reference Data", "Fundamentals", "Corporate Actions"]
这里有一把小提琴:

const getGroups=[
{id:52,数据类型:“价格和数量、持有量、参考数据”},
{id:51,数据类型:“价格和数量、持有量、参考数据”},
{id:49,数据类型:“基本面、持股、公司行为、参考数据”},
{id:25,数据类型:“持股、公司行为、参考数据”}
];
const values=getGroups.map(item=>item.data_type.split(','))
常量集=新集([].concat(…值))
常量数组=数组。从(集合)
你需要知道原因和方法,否则你就什么都不干了……那太糟糕了。

var getGroups=[
{id:52,数据类型:“价格和数量、持有量、参考数据”},
{id:51,数据类型:“价格和数量、持有量、参考数据”},
{id:49,数据类型:“基本面、持股、公司行为、参考数据”},
{id:25,数据类型:“持股、公司行为、参考数据”}
]
var targetArray=[];

对于(i=0;i您知道如何将逗号分隔的字符串拆分为数组吗?您知道如何连接数组吗?您知道如何从数组中删除重复项吗?只需按顺序执行所有3个步骤,您就会得到所需的结果。这是每个数组中的第一个项,而不是所有数组的唯一值。谢谢,现在数组是唯一的但这仍然不是用户所要求的。他们希望它对于所有数组的所有条目都是唯一的。您正在为所有ArrayShanks中的第一个条目提供唯一的,现在数组对于所有条目都是唯一的