Получить название страны из кода страны в JavaScript

Чтобы получить название страны из кода страны в JavaScript, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование объекта или карты JavaScript. Создайте объект или карту JavaScript, которая сопоставляет коды стран с названиями стран. Затем вы можете использовать код страны в качестве ключа для получения соответствующего названия страны. Вот пример:
const countryCodes = {
  US: 'United States',
  GB: 'United Kingdom',
  CA: 'Canada',
  // Add more country codes and names as needed
};
function getCountryName(countryCode) {
  return countryCodes[countryCode] || 'Unknown';
}
const countryCode = 'US';
const countryName = getCountryName(countryCode);
console.log(countryName); // Output: United States
  1. Использование сторонней библиотеки. Существует несколько библиотек JavaScript, которые предоставляют функции сопоставления кода страны с названием страны. Одной из популярных библиотек является «список стран», в котором представлен полный список кодов и названий стран. Вы можете установить его с помощью npm или Yarn, а затем использовать в своем коде. Вот пример:
const countryList = require('country-list');
function getCountryName(countryCode) {
  const country = countryList.getName(countryCode);
  return country || 'Unknown';
}
const countryCode = 'US';
const countryName = getCountryName(countryCode);
console.log(countryName); // Output: United States
  1. Использование API. Вы также можете использовать внешний API, который обеспечивает преобразование кода страны в название страны. Одним из популярных вариантов является API «Rest Countries», который позволяет получать различную информацию о странах, включая их названия. Вы можете сделать HTTP-запрос к API и проанализировать ответ, чтобы получить название страны. Вот пример использования Fetch API:
function getCountryName(countryCode) {
  const apiUrl = `https://restcountries.com/v3/alpha/${countryCode}`;

  return fetch(apiUrl)
    .then(response => response.json())
    .then(data => data.name.common)
    .catch(error => 'Unknown');
}
const countryCode = 'US';
getCountryName(countryCode)
  .then(countryName => console.log(countryName)); // Output: United States

Это всего лишь несколько примеров того, как можно получить название страны из кода страны в JavaScript. Выберите метод, который лучше всего соответствует вашим потребностям и имеющимся ресурсам.