function render(str, data) {
return str.replace(/([^\u0000-\u007F]+)/g, function (str, key) {
return data.hasOwnProperty(key) ? data[key]: false;
});
};
var str = 'Россия, Армения, Азербайджан, Беларусь, Кипр, Германия, Эстония, Испания, Финляндия, Франция, Греция, Италия, Казахстан, Латвия, Португалия, Украина';
var data = {
Россия: 'RU',
Армения: 'AM',
Азербайджан: 'AZ',
Беларусь: 'BY',
Кипр: 'CY',
Германия: 'DE',
Эстония: 'EE',
Испания: 'ES',
Финляндия: 'FI',
Франция: 'FR',
Греция: 'GR',
Италия: 'IT',
Казахстан: 'KZ',
Латвия: 'LT',
Португалия: 'PT',
Украина: 'UA'
};
alert(render(str, data));