我有从我的服务器返回的数据数组。从这个数组我需要 获得主题的阵列和副主题的数组:如何过滤数组以删除重复条目?
var data =
[
{"topicId":1,"subTopicId":1,"topicName":"J","subTopicName":" Ar"},
{"topicId":1,"subTopicId":2,"topicName":"J","subTopicName":" Us"},
{"topicId":1,"subTopicId":3,"topicName":"J","subTopicName":" Ut"},
{"topicId":2,"subTopicId":4,"topicName":"L","subTopicName":" Ov"},
{"topicId":2,"subTopicId":5,"topicName":"L","subTopicName":" El"},
{"topicId":2,"subTopicId":6,"topicName":"L","subTopicName":" In"},
{"topicId":2,"subTopicId":7,"topicName":"L","subTopicName":" Pr"},
{"topicId":2,"subTopicId":8,"topicName":"L","subTopicName":" Va"},
{"topicId":2,"subTopicId":9,"topicName":"L","subTopicName":" Pa"}
]
我有,我用它来格式化该数据,只是给我的主题信息代码:
var topics = data.map(function (t) {
return {
id: t.topicId, name: t.topicName
};
});
但这给了我条目topicId 1和topidId 项2.
我怎样可以过滤掉重复的条目,所以我可以为examp以上只会给我一个两个条目的主题数组。每个topicId
请不要jQuery,lodash或其他框架解决方案,因为我没有在标签中包括这些。感谢