strony www, sklepy internetowe, oprogramowanie

Archiwum kategorii ‘Java Script’

JavaScript – długość tablicy asocjacyjnej

Sobota, październik 22nd, 2011

Tablice asocjacyjne w javascript różnią się znacząco od tablic liczbowych. Największą różnicę odczujemy w momencie gdy chcemy sprawdzić długość tablicy asocjacyjnej. Okaże się wtedy, że wywołanie:

alert(nazwa_tablicy.length);

zwróci wartość 0 niezależnie od tego ile elementów tablicy zdefiniowaliśmy.

Wywołanie typeof(nazwa_tablicy) na tablicy asocjacyjnej zwróci wartość ‘object’. Tablica asocjacyjna jest więc w javascript obiektem.

Jak zatem sprawdzić ilość elementów w tablicy asocjacyjnej.

Wystarczy wywołać następujący kod:

Object.keys(nazwa_tablicy).length

W efekcie otrzymamy ilość elementów tablicy.