Я пытаюсь получить название страны по ее коду из объекта, который у меня есть.
В рамках проекта на Vue.js я работаю над созданием вычисляемого свойства, которое должно возвращать название страны на основе кода, полученного из API.
Вот код, который я использую в шаблоне:
countryLabel () {
var countries = require('../../plugins/countries')
var countryCode = this.content.country
function getLabelByValue(countries, countryCode) {
return Object.keys(countries).find(label => countries[label] === countryCode)
}
}
И список стран выглядит так:
module.exports = [
{ value: 'AF', label: 'Афганистан' },
{ value: 'AX', label: 'Аландские острова' },
{ value: 'AL', label: 'Албания' },
{ value: 'DZ', label: 'Алжир' },
{ value: 'AS', label: 'Американское Самоа' },
{ value: 'AD', label: 'Андорра' },
{ value: 'AO', label: 'Ангола' },
{ value: 'AI', label: 'Ангилья' },
{ value: 'AQ', label: 'Антарктида' },
{ value: 'AG', label: 'Антигуа и Барбуда' },
...
]
Как корректно выполнить поиск по массиву объектов?