@jizzy

Как мне вывести 2 элемента из массива указывая другой элемент в одном массиве?

{"exchangeRate":{"baseCurrency":"UAH","currency":"EUR","saleRateNB":18.7949200,"purchaseRateNB":18.7949200,"saleRate":20.0000000,"purchaseRate":19.2000000},{"baseCurrency":"UAH","currency":"GEL","saleRateNB":8.1500890,"purchaseRateNB":8.1500890},{"baseCurrency":"UAH","currency":"PLZ","saleRateNB":4.4922010,"purchaseRateNB":4.4922010,"saleRate":5.0000000,"purchaseRate":4.2000000}]}


Мне нужно вывести только параметр евро и его два параметра saleRate и purchaseRate.
Как это сделать?
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
const rawObject = {
    exchangeRate: [
        {
            baseCurrency: 'UAH',
            currency: 'EUR',
            saleRateNB: 18.7949200,
            purchaseRateNB: 18.7949200,
            saleRate: 20.0000000,
            purchaseRate: 19.2000000
        },
        {
            baseCurrency: 'UAH',
            currency: 'GEL',
            saleRateNB: 8.1500890,
            purchaseRateNB: 8.1500890
        },
        {
            baseCurrency: 'UAH',
            currency: 'PLZ',
            saleRateNB: 4.4922010,
            purchaseRateNB: 4.4922010,
            saleRate: 5.0000000,
            purchaseRate: 4.2000000
        }
    ]
};

const euro = rawObject.exchangeRate.find(obj => (obj.currency === 'EUR'));

console.log(euro);
console.log(`Euro saleRate: ${euro.saleRate}`);
console.log(`Euro purchaseRate: ${euro.purchaseRate}`);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы