При итерации объекта JavaScript извлекаются значения, отличные от тех, которые отображаются при завершении объекта consoJavascript

Форум по Javascript
Ответить
Anonymous
 При итерации объекта JavaScript извлекаются значения, отличные от тех, которые отображаются при завершении объекта conso

Сообщение Anonymous »

Я работаю с объектом, имеющим несколько ключей платежных средств для счета-фактуры, и когда я делаю console.log перед началом итерации, я получаю:

Код: Выделить всё

[
{
"importe": 20000,
"idformapago": "45",
"ajuste": -2000,
"precio": 18000,
"cargo": "-10",
"dolar": 0
},
{
"importe": 20,
"idformapago": "74",
"ajuste": 29000,
"precio": 29000,
"cargo": "0",
"dolar": 1
}
]
Но при повторении каждого ключа второй отправляет 0 в некоторых ключах:
Сначала все ключи идентичны:

Код: Выделить всё

    {
"importe": 20000,
"idformapago": "45",
"ajuste": -2000,
"precio": 18000,
"cargo": "-10",
"dolar": 0
}
Второй получает значения «ajuste» и «precio» с нулем:

Код: Выделить всё

    {
"importe": "20",
"idformapago": "74",
"ajuste": 0,
"precio": 0,
"cargo": "0",
"dolar": 1
}
Вот код, который я использую:

Код: Выделить всё

    console.log(formaspago);

Object.keys(formaspago).forEach(function(index){
console.log(index);
console.log(formaspago[index]);
});
Все ключи объекта заполняются одной и той же процедурой. Есть идеи?


Подробнее здесь: https://stackoverflow.com/questions/798 ... -when-cons
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»