Metody tablic JavaScript
- Poprzednia strona Tablice JS
- Następna strona Wyszukiwanie tablic JS
Siła JavaScript tablic ukryta jest w metodach tablic.
Konwertuje tablicę na ciąg znaków
Metoda JavaScript toString()
Konwertuje tablicę na ciąg znaków wartości tablicy (rozdzielonych przecinkami).
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Wynik
Banana,Orange,Apple,Mango
join()
Metoda łączy wszystkie elementy tablicy w jeden ciąg znaków.
Jego zachowanie jest podobne do toString(), ale można określić znak rozdzielający:
Przykład
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
Wynik
Banana * Orange * Apple * Mango
Usuwanie i Wkładanie
W przetwarzaniu tablic usuwanie elementów i dodawanie nowych elementów jest bardzo proste.
Usuwanie i Wkładanie oznaczają:
Z tablicyUsuwanieElement, lub do tablicyWkładanieElement.
Usuwanie
pop()
Metoda usuwa ostatni element z tablicy:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // Usuwa ostatni element z fruits ("Mango")
pop()
Metoda zwraca wartość "wyciągniętego" elementu:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // Wartość x wynosi "Mango"
Dodawanie
push()
Metoda (dodaje nowy element na koniec tablicy) dodaje nowy element do tablicy:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // Dodaje nowy element do fruits
push()
Metoda zwraca długość nowego tablicy:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // Wartość x wynosi 5
Przesunięcie elementu
Przesunięcie jest równe wyciągnięciu, ale dotyczy pierwszego elementu zamiast ostatniego.
shift()
Metoda usuwa pierwszy element i przesuwa wszystkie inne elementy do niższych indeksów.
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Usuwa pierwszy element z fruits "Banana"
shift()
Metoda zwraca przesunięty ciąg znaków:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Zwraca "Banana"
unshift()
Metoda (na początku) dodaje nowy element do tablicy i "przesuwa wstecz" stare elementy:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Dodaje nowy element "Lemon" do fruits
unshift()
Metoda zwraca długość nowej tablicy.
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Zwraca 5
zmiana elementów
poprzez użycie ichnumer indeksuaby uzyskać dostęp do elementów tablicy:
tablicaindeks (indeks)Zaczynając od 0. [0] to pierwszy element tablicy, [1] to drugi, [2] to trzeci ...
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // Zmienia pierwszy element fruits na "Kiwi"
length
Atrybut提供了向数组追加新元素的简单方法:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Dodaje "Kiwi" do fruits
usuń element
Ponieważ tablice JavaScript są obiektami, ich elementy mogą być usuwane za pomocą JavaScript delete
operator dousuń:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0]; // Zmienia pierwszy element fruits na undefined
Użyj delete
Zostawia w tablicy 'niezdefiniowane miejsca'. Użyj pop()
lub shift()
Zamiast tego.
Łączenie tablic
splice()
Metoda może być używana do dodawania nowych elementów do tablicy:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
Pierwszy parametr (2) definiuje pozycję (łączenie), w której powinien być dodany nowy element.
Drugi parametr (0) definiuje, ile elementów powinno być usuniętych.
Pozostałe parametry ("Lemon", "Kiwi") definiują nowe elementy do dodania.
splice()
Metoda zwraca tablicę zawierającą usunięte elementy:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
splice() do usunięcia elementów
Dzięki inteligentnemu ustawieniu parametrów, możesz użyć splice()
Usunięcie elementów z tablicy bez pozostawiania 'pustych miejsc':
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // Usuwa pierwszy element z fruits
Pierwszy parametr (0) definiuje nowy element, który powinien byćdodaniedo którego należy dodać.
drugi parametr (1) określa pozycjęusunięcie wieluelementy.
pomijane są pozostałe parametry. Nie zostanie dodany żaden nowy element.
łączenie (łączenie) tablic
concat()
metoda tworzy nową tablicę poprzez połączenie (łączenie) istniejących tablic:
przykład (łączenie dwóch tablic)
var mojeDziewczyny = ["Cecilie", "Lone"]; var mojeChłopcy = ["Emil", "Tobias", "Linus"]; var mojeDzieci = mojeDziewczyny.concat(mojegoChłopcy); // Łączy mojeDziewczyny i mojeChłopcy
concat()
metoda nie zmienia istniejącej tablicy. Zawsze zwraca nową tablicę.
concat()
metoda może używać dowolnej liczby parametrów tablicowych:
przykład (łączenie trzech tablic)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var mojeDzieci = arr1.concat(arr2, arr3); // Łączy arr1, arr2 i arr3
concat()
metoda może również przyjąć wartości jako parametry:
przykład (łączenie tablicy z wartością)
var arr1 = ["Cecilie", "Lone"]; var mojeDzieci = arr1.concat(["Emil", "Tobias", "Linus"]);
wycięcie tablicy
slice()
metoda tworzy nową tablicę z fragmentu tablicy.
w tym przykładzie wytnie fragment tablicy od elementu 1 ("Orange"):
Przykład
var owoce = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var cytrusy = owoce.slice(1);
slice()
metoda tworzy nową tablicę. Nie usuwa żadnych elementów z tablicy źródłowej.
w tym przykładzie wytnie fragment tablicy od elementu 3 ("Apple"):
Przykład
var owoce = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var cytrusy = owoce.slice(3);
slice()
może przyjąć dwa parametry, np. (1, 3).
metoda wybiera elementy od parametru początkowego, aż do parametru końcowego (wyłączając go).
Przykład
var owoce = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var cytrusy = owoce.slice(1, 3);
jeśli parametr końcowy jest pomijany, np. w pierwszym przykładzie, to slice()
wytnie resztę tablicy.
Przykład
var owoce = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var cytrusy = owoce.slice(2);
automatyczne wywołanie toString()
Jeśli potrzebujesz oryginalnej wartości, JavaScript automatycznie przekształci tablicę w ciąg znaków. Poniższe dwa przykłady będą miały ten sam wynik:
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Przykład
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
Wszystkie obiekty JavaScript posiadają toString()
metoda.
Sortowanie tablic
Nauczymy się sortowania tablic w następnym rozdziale~.
Znajdowanie największej i najmniejszej wartości w tablicy
Nie ma wbudowanych funkcji w JavaScript do wyszukiwania najwyższej i najniższej wartości w tablicy.
Nauczysz się rozwiązywać ten problem w następnym rozdziale tego tutoriala.
Pełny podręcznik tablic
Aby uzyskać pełny podręcznik, odwiedź nasz pełny Podręcznik tablic JavaScript.
Ten podręcznik zawiera opisy i przykłady wszystkich właściwości i metod tablic.
- Poprzednia strona Tablice JS
- Następna strona Wyszukiwanie tablic JS