Я использую окно консоли Google Chrome, чтобы выяснить, почему я не могу перебрать массив в javascript.
У меня есть объект javascript с именем moveResult
, который выглядит следующим образом:
Я пытаюсь выполнить цикл MoveParts
в javascript следующим образом:
for (var movePart in moveResult.MoveParts) {
console.log(movePart.From);
};
Я всегда получаю undefined
вместо фактического значения. Однако, если я попытаюсь получить доступ к первому элементу явно, я получаю то, что хочу, например:
console.log(moveResult.MoveParts[0].From);
Результатом этого является "b1"
.
Почему моя петля не работает?
Я также попробовал foreach:
moveResult.MoveParts.foreach(function (movePart) {
console.log(movePart.From);
};