После анализа значений с помощью запроса Ajax (GET) мне нужно заменить их другими значениями -> т.е. несколькими почтовыми кодами, соответствующими одному и тому же коду страны («1991,1282,6456»: «Айдахо» и т. Д.)
Это то, что я сделал до сих пор:
$mapCodes = {
'1991': 'Idaho',
'1282': 'Idaho',
'5555': 'Kentucky',
'7777': 'Kentucky '
}
var region = value.groupid.replace(/7777|5555|1282|1991/, function(matched) {
return $mapCodes[matched];
});
console.log(region);
Это работает, но я бы предпочел не устанавливать мою переменную $ mapCodes в виде повторения длинного списка значений.
Мне нужно что-то вроде и массивмассив для сопоставления (и затем замена)
$mapCodes = {
'1991,1282' : 'Idaho',
'7777,5555' : 'Kentycky'
}