Jak stworzyć tablicę asocjacyjną w dosłownym notacji JavaScript

Jak stworzyć tablicę asocjacyjną w dosłownym notacji JavaScript

Tablica asocjacyjna to rodzaj struktury danych, która przechowuje grupę/zbiór par kluczowych. Nazywa się to „Asocjacyjny”.

Ten post zdefiniuje procedurę tworzenia i używania tablic asocjacyjnych w JavaScript.

Jak stworzyć tablicę asocjacyjną w JavaScript za pomocą literalnej notacji?

W JavaScript obiekt jest uważany za tablicę asocjacyjną, która ma właściwości z nazwami (znanymi również jako klawisze) i wartości. Możesz utworzyć tablicę asocjacyjną za pomocą literalnej notacji obiektu, składającego się z kręconych aparatów ortodontycznych i listy par kluczowych oddzielonych przecinkami (,).

Składnia

Aby utworzyć obiekt reprezentujący tablicę asocjacyjną w notacji dosłownej, użyj następującej składni:

const array =
Key1: wartość1,
Key2: wartość2,
Key3: wartość3
;


Przykład 1: Tworzenie tablicy asocjacyjnej w JavaScript

Utwórz obiekt zwany tablicą asocjacyjną w JavaScript o nazwie „Assarray”Z parami kluczowymi:

const Assarray =
Odp.: „Dziesięć”,
B: „Five”,
C: „Dwa”,
D: „Dziewięć”
;


Wydrukuj tablicę na konsoli:

konsola.log (Assarray);


Wyjście


Możesz także stworzyć taką tablicę asocjacyjną:

var assarray = a: „dziesięć”, b: „pięć”, c: „dwa”, d: „Nine”;


Wyjście


W tablicy asocjacyjnej możesz uzyskać dostęp do wartości właściwości za pomocą zapisu kropki lub notacji nawigacji kwadratowej zamiast indeksów.

Przykład 2: Dostęp do wartości kluczowej tablicy asocjacyjnej

Wartość dostępu właściwości/klucza ”C”Z tablicy„Assarray”:

konsola.Log (Assarray.C);


Wyjście wyświetla się „dwa”Jako wartość„C”:


Możesz również uzyskać dostęp do wartości tablicy za pomocą notacji Square Bracket, przekazując klucz jako ciąg:

konsola.log (Assarray [„A ']);


Można zauważyć, że wartość „A" Jest "dziesięć”:

Określ długość tablicy asocjacyjnej

Tablica asocjacyjna JavaScript nie jest zwykłą tablicą, więc nie można użyć obiektu tablicy „długość„Własność w celu zweryfikowania jej długości. Aby określić długość tablicy asocjacyjnej, użyj „Obiekt.rozmiar() "funkcjonować.

Więc użyj „Obiekt.rozmiar()”Funkcja ustalenia długości tablicy asocjacyjnej. Będzie itera przez klucze tablicy. Ponadto użyj „HasownProperty ()„Metoda sprawdzania istnienia klucza w tablicy. Jeśli klucz istnieje, liczba rośnie o jeden:

Obiekt.size = funkcja (tablica)
var arrsize = 0;
dla (var klucz w tablicy)
if (tablica.HasownProperty (klucz))
ArrSize ++;

return arrsize;
;


Zadzwoń do "Obiekt.rozmiar()„Funkcja, przekazując tablicę asocjacyjną jako parametr:

var LenveFassarray = obiekt.rozmiar (Assarray);


Na koniec wydrukuj długość tablicy na konsoli:

konsola.Log („Długość tablicy asocjacyjnej to:„ + LenghateFassarray);


Można zauważyć, że długość tablicy asocjacyjnej wynosi 4:


Zobaczmy, jak przekonwertować tablicę asocjacyjną na normalną tablicę.

Konwersja tablicy asocjacyjnej na normalną/zwykłą tablicę

Jak wiemy, tablica asocjacyjna nie jest regularną tablicą. To obiekt, więc jeśli chcesz przekonwertować go w normalną tablicę, użyj „mapa()„Metoda wywołania funkcji na każdym kluczu tablicy asocjacyjnej:

var arrelements = obiekt.Keys (Assarray).map (funkcja (i)
return Assarray [i];
)


Wydrukuj tablicę na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (Arrelements);


Wyjście wskazuje, że obiekt lub tablica asocjacyjna JavaScript została pomyślnie przekonwertowana na normalną tablicę:


Chodzi o podstawowe informacje istotne dla tablicy asocjacyjnej w JavaScript.

Wniosek

W JavaScript obiekt może być używany jako tablica asocjacyjna. W tablicy asocjacyjnej możesz uzyskać dostęp do wartości właściwości za pomocą zapisu kropki lub notacji nawigacji kwadratowej zamiast indeksów. Aby określić długość tablicy asocjacyjnej, użyj „Obiekt.rozmiar()" zamiast tego "długość" nieruchomość. Możesz także przekonwertować tablicę asocjacyjną na normalną tablicę za pomocą „mapa()" metoda. W tym poście zdefiniowano procedurę tworzenia tablicy asocjacyjnej JavaScript.