Wielowymiarowe, asocjacyjne tablice JavaScript. Praca z tablicami JavaScript

tablice w językach programowania Java i C # - jest uporządkowanym zbiorem danych. Składa się z elementów dostępnych za pośrednictwem indeksów. Tablica języków programowania Java i C # mogą być reprezentowane jako wstęga komórek równej wielkości. Ma typ określony przez dane. Na przykład może istnieć tablica liczb, wierszy lub obiektów. Ponieważ wszystkie komórki są tej samej wielkości i, jak każdy z nich pozostaje ten sam typ danych. Jeśli potrzebujesz do przechowywania różnych danych następnie trzeba wykonać kilka różnych obszarów.

[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_671.jpeg [/kciuka]

Łatwość używania tablic w językach programowania Java i C #

Fakt, że komórki mają ten sam rozmiar pozwala na wygodne poruszanie się po nich. Programista ma indeksy dostępu, ale ponieważ wiadomo, że wszystkie dane są przechowywane razem i fizycznie znajdują się w określonej kolejności, łatwo jest obliczyć, gdzie są umieszczone niezbędne dane. Znając to i ile pamięci zajmuje każda komórka, łatwo jest poznać położenie pewnych informacji danego typu. Na przykład, liczba komórek jest przechowywana, a wiemy, że jedna komórka zajmuje 8 bitów, czyli jeden bajt. Następnie, aby przejść do komórki numer 3 od początku tablicy, musimy odjąć dwa bajty informacji lub 16 bitów. Wszystkie te zasady i ograniczenia podczas pracy z tablicami w językach programowania Java i C # są bardzo wygodne i pomagają w łatwym poruszaniu się po danych.


Tablice w javascripti ich cechy

JavaScript jest inna i tablica definicja nie ma nic wspólnego z tym, że powyżej. Tablica jest obiektem. Przypomina listę elementów i ma dodatkowe właściwości i metody. Rodzaj i wielkość elementów tablicy JavaScript nie jest stała, i „długość” układu jest jego górna granica. Oznacza to, że pojedyncza tablica może przechowywać różne rodzaje danych. liczby, ciągi, obiekty, i tak dalej D. Nie kontroluje pod względem języka, który będzie przechowywany w jednym bloku. Wielkość komórek rejestrowane również z tej tablicy właściwość JavaScript. Czy pojęcie „długości”, ale to tylko niektóre własności obiektu, który może być w pewien sposób. Istnieje również pojęcie tablicy asocjacyjnej w javascript. Obiekty takie składają się z par klucz-wartość. Wartości z nimi związane to klucze. Oznacza to, że odwołanie się do nich zwraca wartość klucza. Tablica asocjacyjna w javascript to taka, która ma wiersze jako klucze.


[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_562 .jpeg [/thumb]

Jak utworzyć tablicę języka javascript

w celu utworzenia tablicy, należy najpierw zadeklarować zmienną myArray następująco: var myArray = []. Otrzymujemy tablicę bez elementów. Używając klasycznych nawiasów kwadratowych używanych w większości języków programowania, tworzona jest pusta tablica. Teraz możesz z nim pracować. Inną opcją jest utworzenie tablicy danych i natychmiastowe wypełnienie jej. Może to być lista miast, miesięcy i innych znaczeń. Wszystkie będą znajdować się w tablicy javascript w określonej kolejności. W pierwszym elementem kodu „0” taktak jak w programowaniu, numerowanie zawsze zaczyna się od zera, indeks następnego elementu to "1" i tak dalej. W ten sposób można utworzyć tablicę za pomocą nawiasów kwadratowych, która jest zalecana do użytku.

, możliwość tworzenia tablicę z wzorem

Innym rozwiązaniem - jest stworzenie tablicy z tablicy konstruktor. W tym przypadku zmienna jest zadeklarowana, takich jak „A”, a za pomocą słowa kluczowego „nowy”, co oznacza, że ​​znajduje się „Array”. Nazwanie zmiennych zwykłymi literami jest najlepszą praktyką, więc przypisywanie tych wartości jest najlepsze dla celów edukacyjnych, a nie dla kodu. I jeszcze jedna uwaga: z projektantem trzeba być ostrożnym i zachować ostrożność, ponieważ może pomóc przenieść nie tylko dla pewnych wartości (takie jak ciągi) - w projektanta czasem obecnym, a tylko jeden numer. Ale w ten sposób nie tworzy tablicy z danymi odpowiadającymi temu numerowi. Jeśli piszesz wiersz kodu: „var nowy =
”, tablica będzie zaledwie 5 pustych komórek. Po wyprowadzeniu na konsolę otrzymujemy nawiasy kwadratowe z pustymi polami, oddzielone przecinkami. Jeśli piszesz przecinek „13”, można uzyskać tablicę z dwóch elementów, z których pierwsza jest równa jeden, a drugi - trzy. Odnosząc się do tej tablicy, wyświetla na konsoli listę elementów w następującej formie: [1, 3].
[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_583.jpeg [/kciuka],

Długość tablicy

Tablica w javascriptu jest właściwością Length. Oznacza to rozmiar tablicy, jej długość. Ale ta metoda nie zawsze działa poprawnie. WW niektórych przypadkach rzeczywista długość tablicy będzie zupełnie inna. Dlatego programista musi zrozumieć i pamiętać, że właściwość ta nie jest naprawdę mówić o rzeczywistej liczbie elementów, chociaż w większości przypadków tak jest. Długość to "indeks ostatniego elementu + 1". Dlatego jeśli porównasz tę właściwość z tym samym językiem w języku C #, to będzie to odpowiadało rzeczywistości. A "indeks ostatniego elementu + 1" zawsze oznaczał liczbę elementów w tablicy. Ale praca z tablicami w javascript różni się od innych języków programowania.

Zmiana długi tablica

Długość matrycy może być zmieniana ręcznie. Na przykład możesz utworzyć prostą tablicę z trzema identycznymi elementami i wyświetlić długość jej linii na konsoli. Będzie równało się trzy. Jeśli teraz przejdziemy do różnych elementów tej tablicy, wtedy otrzymamy ich znaczenie. Ale jeśli następnie obrócić do pozycji nie ma żadnej wartości, otrzymujemy „nieokreślone”, co oznacza „nie określono”. I w tym przypadku zachowanie długości tablicy nie zaczyna się wcale.
[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_674.jpeg [/kciuka],

jak to jest liczba elementów w macierzy

Chociaż element po określonym indeksie, takich jak trzeci, nie ma innych danych, można wybrać element z symbolem „10”. Ta wartość jest przypisana do elementu z absolutnie dowolnym indeksem. Następnie dostajemy zestaw niepewnych wartości, aż dotrzemy do elementu o danej wartości. Tak więc, chociaż w rzeczywistości możemy byćtylko cztery elementy w tablicy z zestawem niepewności między nimi, długość linii będzie więc równa "11", ponieważ indeks ostatniego elementu był liczbą "10", a wartość właściwości jest obliczana jako "indeks ostatniego elementu + 1". Więc jeśli chcesz wiedzieć, jak wiele elementów danych w tablicy rzeczywiście eliminując niepewne, nie opierają się na długości.

Charakterystyka właściwości uruchamiające Długość

Jeżeli, na przykład, możemy ponownie zwrócić się do panelu, który jest ustawiany za pomocą nowego, i starają się zabrać go długo, aby pocieszyć, otrzymamy 0, ponieważ nie zawierają elementów . Ale jeśli ta sama nieruchomość jest stosowana do tablicy, stworzony z projektantem więc, pomimo faktu, że jest pusta, długość linii równy tej liczbie, która była w nawiasach. Długość będzie liczyć wszystkie elementy, nawet jeśli są puste.
[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_475.jpeg [/kciuka],
na tablicy, która zawiera listę kilku niepustych elementów, wartość ta będzie równa ich liczby. Możesz zmienić wartość Długość, dodając pożądaną wartość za znakiem "=". Gdybyśmy ją zmienić na dowolną wartość mniejszą niż obecny, wszystkie elementy, które będą nim, odcięty od tablicy. Na przykład, jeśli długość tablicy wynosi pięć, a długość wynosi dwa, to wszystkie elementy po drugim znikną podczas uzyskiwania dostępu do niej. Jest to jeden z najłatwiejszych sposobów odcięcia kawałka macierzy znajdującej się na jego końcu. Wyszukiwanie tablicy javascript odbywa się za pomocą funkcji find i metodyindexOf obiekt Array.

wielowymiarowe tablice i ich tworzenia

Jest łatwo stworzyć wielowymiarowej tablicy obiektów JavaScript i innych elementów. Jako wymienione elementy nie stała, tablica może być umieszczony jeden numer, obiekt, a kolejną tablicę ciągów i jednocześnie. W rezultacie otrzymujemy tablicę czterech wartości, z których każda będzie osobnym rodzajem. W ten sposób możesz tworzyć wielowymiarowe tablice w javascript.
[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_326.jpeg [/kciuka],
Jeśli jest kilka w jednej tablicy, to pierwsza będzie odpowiadać indeksowi zerowemu, druga - pierwszemu itd. Oznacza to, że każdy z nich będzie wyświetlany jako element. Dwuwymiarowa tablica w javascript jest wielowymiarową tablicą z 2 poziomami reklamy. Istnieją również trójwymiarowe, czterowymiarowe i tak dalej. Aby uzyskać niektóre z drugiej tablicy w tablicy, jego elementy muszą również mieć zastosowanie do indeksu, na przykład:

. Programista może tworzyć tablice wielowymiarowe w javascript z praktycznie nieskończoną liczbą elementów.

, dodawanie i usuwanie elementu tablicy,

, ponieważ wybór - obiekt, wartość jego elementy są właściwości przedmiotów. Dlatego możesz z nimi pracować w podobny sposób. Usuwa element z tablicy za pomocą właściwości delete i indeksu. W wielowymiarowych natomiast usunięcie niektórych próżni powstaje oddzielenie miejsca. Ale jeśli podczas usuwania chcesz, aby inne wartości przesuwały się w górę i nie ma między nimi spacji, usuń elementUżywana jest metoda Splice. Akceptuje dwa parametry. Po pierwsze - wskaźnik ten, z którego można uruchomić, a drugi - liczba elementów, które należy usunąć. Metoda ta pozwala na usunięcie elementów w tablicy, przenosząc wszystkie późniejsze tak że pusta przestrzeń pomiędzy nimi pozostaje. Możesz dodać element do tablicy javascript, uzyskując dostęp do indeksu. Nowa wartość istniejącego elementu oznaczonego jako: a= 5, gdzie a - jest to element w nawiasach kwadratowych położył indeksu i po „=” - nowa wartość. Całkowicie nowy element jest dodawany za pomocą indeksu, który nie został jeszcze użyty w tablicy. Jeśli rozmiar tablicy w javascript jest nieznany, możesz użyć zmiennej Długość i zapisać ją jako: a [a.length] - będzie to liczba odpowiadająca "ostatniemu indeksowi +1".
[kciuk] http://hi-news.pp.ua/uploads/posts/2018-07/bagatovimrn-asocativn-javascript-masivi-robota-z-masivami-javascript_997.jpeg [/kciuka],

miseczki i sortowania tablice w JavaScript

tablicy biuście może wykorzystywać specjalny cykl formy w. Ale doświadczeni programiści nie zalecają korzystania z niego. Faktem jest, że jeśli określisz tablicę z projektantem, metoda ta zwróci tylko jedną cyfrę. Jeśli używasz licznika ze zmienną od zera do długości linii, możesz uzyskać wszystkie elementy naraz. Sortowanie tablic odbywa się za pomocą metody sortowania. Ale w tym przypadku oryginalna wartość powinna zostać zapisana, jeśli nadal będzie potrzebna w przyszłości.

Powiązane publikacje