Używam okna Google Chrome Console, aby spróbować dowiedzieć się, dlaczego nie jestem w stanie zapętlić tablicy w javascript.Loop Over Array w JavaScript
Mam JavaScript Object nazwie moveResult
, który wygląda tak:
Próbuję pętli nad MoveParts
w javascript tak:
for (var movePart in moveResult.MoveParts) {
console.log(movePart.From);
};
zawsze dotrzesz undefined
zamiast rzeczywistej wartości. Jednakże, jeśli próbuję uzyskać dostęp do pierwszego elementu wyraźnie mam co chcę, tak:
console.log(moveResult.MoveParts[0].From);
Wynikiem tego jest "b1"
.
Dlaczego moja pętla nie działa?
Próbowałem również foreach:
moveResult.MoveParts.foreach(function (movePart) {
console.log(movePart.From);
};
jak wyjaśniono tutaj: http: // stackoverflow .com/questions/9329446/for-over-an-tablica-in-javascript –