В следующем примере кода я получаю странное поведениеиндекс сумма в JavaScript Еогеасп
var data = ['xxx', 'yyy'];
for (var i in data)
{
var a = i;
var b = data[i];
}
двух первых итераций работает просто отлично. Я получаю индекс "0"
и "1"
в i
, но затем он проходит одно дополнительное время, и теперь i
- "sum"
. Это по дизайну или для чего используется эта дополнительная итерация? Результат в моем случае всегда пуст, и это испортит мой код. Есть ли способ не делать его дополнительный цикл?
BR Andreas
Вы слишком упрощенно это. Как выглядит настоящий код? – cwallenpoole
Нет, это не настоящий код, но проблема в этом случае одинакова. – Andreas