2015-03-23 2 views
0

А вызов возвращает эта база JSON отформатированные данные:Как я могу форматировать (большое) число в javascript?

[{"expense_project_id":1,"project_id":1,"project_name":"miki project 1","item_amount":"0.7607479E5","item_count":7},{"expense_project_id":1,"project_id":2,"project_name":"project 2","item_amount":"0.7607479E5","item_count":7}] 

Я хочу, чтобы отформатировать количество элемента, так что выходит, как, например, `21,87 Я попытался это:

parseFloat(this["this_amount"]).toFixed(2) 

и , на странице HTML я получаю NaN

Как я могу исправить это ребята? Спасибо.

`

+0

Что содержит 'this [" this_amount "]'? – James

+1

Er ... в вашем JSON нет поля 'this_amount'. Это намеренно? – Nikos

+0

Я полагаю, что это просто опечатка, и вы не хотите получать «21.87» с «0.7607479E5», но было бы лучше отредактировать вопрос и очистить его. Кроме того, ссылка на большие числа довольно нечеткая: 20 вряд ли можно считать * большой *; моя дочь 2yo уже может рассчитывать от 1 до 12. –

ответ

0

Использовать это item_amount нет this_amount находится в ур результат

var arr = [{"expense_project_id":1,"project_id":1,"project_name":"miki project 1","item_amount":"0.7607479E5","item_count":7},{"expense_project_id":1,"project_id":2,"project_name":"project 2","item_amount":"0.7607479E5","item_count":7}]; 

console.log(parseFloat(arr[0]["item_amount"]).toFixed(2)); 
+0

извините, что это была опечатка. Я был очень глупым. Да, 20 не очень много. Может быть 100,00, но в любом случае не имеет значения. Я ценю ваше время, ребята. – user1903663

0

Для форматирования "количество позиций", измените "this_amount" на "item_amount" в коде:

parseFloat(this["item_amount"]).toFixed(2) 
0

И ваша переменная является массивом, так что вы должны сделать это:

var arr = [{"expense_project_id":1,"project_id":1,"project_name":"miki project 1","item_amount":"0.7607479E5","item_count":7},{"expense_project_id":1,"project_id":2,"project_name":"project 2","item_amount":"0.7607479E5","item_count":7}]; 

console.log(parseFloat(arr[0]["item_amount"]).toFixed(2)) 
Смежные вопросы