При response получаю объект { "usd": 0 }
. Как мне из него получить строку 0 usd
?
Вот так:
var response = {"usd": 0};
for(var i in response)
{
console.log(response[i] + ' ' + i);
}
Или вот так:
var response = {"usd": 0};
var key = Object.keys(response)[0];
console.log(response[key] + ' ' + key);
Пример функции для парсинга из строкового представления объекта (JSON), с любым количеством свойств:
let response = '{ "usd": 0.98, "eur": 42, "rur": 1234 }',
valStrings = parseResponse(response);
console.log(valStrings.join('\n'));
function parseResponse(json) {
let result = [],
obj = JSON.parse(json);
for (let key in obj)
result.push(obj[key] + ' ' + key.toUpperCase());
return result;
}
Функция возвращает массив строк формата <значение> <валюта>
, по строке на каждое свойство.
Если JSON содержит другие свойства (которые не надо преобразовывать), добавьте условие в цикл.
Условия непонятны, но может так?
alert('usd ' + response.usd);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как узнать с какого устройства сидит клиент? то бишь Desktop, mobile, Tablet и тд
У меня есть страница с описанием блюдаТекущий элемент записан в store
В таблице данных вызывается модал при клике на изображениеВ модале выводятся данные из выбранной строки