Как убрать фигурные скобки на выходе?

178
18 июня 2018, 09:10

При response получаю объект { "usd": 0 }. Как мне из него получить строку 0 usd?

Answer 1

Вот так:

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);

Answer 2

Пример функции для парсинга из строкового представления объекта (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 содержит другие свойства (которые не надо преобразовывать), добавьте условие в цикл.

Answer 3

Условия непонятны, но может так?

alert('usd ' + response.usd);
READ ALSO
Как узнать девайс клиента?

Как узнать девайс клиента?

Как узнать с какого устройства сидит клиент? то бишь Desktop, mobile, Tablet и тд

195
Роутинг на тот же компонент react-router

Роутинг на тот же компонент react-router

У меня есть страница с описанием блюдаТекущий элемент записан в store

210
как вытащить текст из блюра [закрыт]

как вытащить текст из блюра [закрыт]

ребят, помогите решить проблему, гоняю уже несколько дней

185
Angular js. Как создать новый массив в фильтре?

Angular js. Как создать новый массив в фильтре?

В таблице данных вызывается модал при клике на изображениеВ модале выводятся данные из выбранной строки

193