我有以下数组:
var tst =
[
{"topicId":1,"subTopicId":1,"topicName":"a","subTopicName":"w"},
{"topicId":1,"subTopicId":2,"topicName":"b","subTopicName":"x"},
{"topicId":1,"subTopicId":3,"topicName":"c","subTopicName":"y"},
{"topicId":2,"subTopicId":4,"topicName":"c","subTopicName":"z"}
]
有没有一种简单的方法可以将它映射到这种数组形式,其中 topicId > id 且 topicName > name:
var t =
[
{"id":1,"name":"a"},
{"id":2,"name":"c"}
]
我使用现代浏览器并且有 _lodash 库,如果这对翻译有帮助的话。注意 tst 数组中将会有大约 100 行数据,因此不需要非常优化的解决方案。简单易维护的方案更加重要。