次の配列があります。
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 行あるので、あまり最適化されたソリューションは必要ないことに注意してください。シンプルで保守が容易なソリューションがより重要になります。