[js] własne klucze w tablicy

Witam,

piszę stronkę w PHP i napotkałem pewien problem. Otóż posiadam w bazie danych tabelę kolorów. Składa się ona z:

  • numer koloru

  • wartość hex koloru

  • nazwa koloru

numer oraz nazwę wstawiam w listę rozwijaną ComboBox w następujący sposób:

nazwa_koloru

Jednocześnie tworzę w JavaScripcie tablicę z numerami kolorów i ich wartościami hexowymi. Problem polega na tym, że nie wiem jak powiązać te dwa pola ze sobą. W PHP zrobiłbym to tak, że numery kolorów są kluczami tablicy a ich hex to wartości, czyli np.

array(0 => '000000', 14 => 'F3F3F3', 47 => 'FF00FF');

i wtedy, żeby wywołać daną wartość hexową posłużyłbym się numerem koloru, czyli kluczem tej tablicy.

Proszę zwrócić uwagę na to, że klucze nie są kolejnymi liczbami całkowitymi!

Czy można zrobić tak w JavaScripcie? Jak zapisać w tabeli własne klucze?

Jeśli się nie da, to w jaki sposób rozwiązać mój problem? Może tabele w tabeli?