Я использую окно консоли Google Chrome, чтобы выяснить, почему я не могу перебрать массив в javascript.Loop Over Array в Javascript
У меня есть яваскрипт объект под названием moveResult
который выглядит следующим образом:
Я пытаюсь петля над MoveParts
в JavaScript, как это:
for (var movePart in moveResult.MoveParts) {
console.log(movePart.From);
};
Я всегда получаю undefined
вместо фактического значения. Однако, если я пытаюсь получить доступ первый пункт явно я получаю то, что я хочу, как это:
console.log(moveResult.MoveParts[0].From);
Результатом этого является "b1"
.
Почему моя петля не работает?
Я также попробовал Еогеасп:
moveResult.MoveParts.foreach(function (movePart) {
console.log(movePart.From);
};
Как Разъяснения здесь: Http: // StackOverflow .com/questions/9329446/for-each-over-a-array-in-javascript –