В JavaScript у меня есть массив трехбуквенных кодов, и у меня есть файл JSON, в котором есть значения для каждого из этих кодов. Мне нужно сопоставить коды с соответствующими значениями в файле JSON.
Вот пример:
{"Roles" : [
{"code": "cmm", "fullname": "commentator"},
{"code": "cmp", "fullname": "composer"},
{"code": "cnd", "fullname": "conductor"},
{"code": "cng", "fullname": "cinematographer"},
{"code": "cns", "fullname": "censor"},
{"code": "com", "fullname": "compiler"}
]}
var arr = ["cmm", "com", "cng"];
var mappedArray = arr.map( ??? );
//mappedArray now contains: ["commentator", "composer", "cinematographer"]
Я не могу придумать, как решить эту проблему, которая не является ужасно неэффективной. Кто-нибудь может помочь?