Próbuję sprawdzić tutaj długość. Wypróbowana liczba. Czy jest coś, czego mi brakuje?Sprawdzanie długości obiektu słownikowego
var dNames = {};
dNames = GetAllNames();
for (var i = 0, l = dName.length; i < l; i++)
{
alert("Name: " + dName[i].name);
}
dNames zawiera pary nazwa/wartość. Wiem, że dNames ma wartości w tym obiekcie, ale wciąż całkowicie to przeskakuje i kiedy ostrzegam nawet dName.length oczywiście nie jest tak, jak to zrobić ... więc nie jestem pewien. Sprawdziłem to w Internecie. Nie można znaleźć niczego na ten temat.
Nie ma właściwości "długość" na zwykłych obiektach. To jest coś, co mają instancje Array. – Pointy
Ok, czy ktoś zna właściwy lub grzeczny sposób udzielenia odpowiedzi? Wiem, że sberry wpadł na naprawdę "odpowiedź", ale meder był w stanie wyjaśnić to pośrednikowi JS, takiemu jak ja. Nie chcę nikogo wkurzyć. – PositiveGuy
Przyznajesz odpowiedź osobie, która odpowiedziała za Ciebie. – KareemElashmawy