【发布时间】:2014-01-28 18:58:33
【问题描述】:
我有以下数组:
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 行,因此我不需要非常优化的解决方案。一个简单且易于维护的解决方案将更为重要。
【问题讨论】:
-
哇,我刚刚看了那个链接。非常多的代码。我想知道是否有更简单的 lodash 解决方案。
-
“topicId > id and topicName > name”是什么意思。 topicName 和 name 是字符串,不能大于或小于另一个..?
标签: javascript lodash