Konwersja tablic na ciągi znaków
metoda JavaScript toString()
konwertuje tablicę na ciąg wartości tablicy (rozdzielonych przecinkami).
metodajoin()
łączy również wszystkie elementy tablicy w łańcuch.
zachowuje się tak jak toString()
, ale dodatkowo można określić separator:
Popping and push
podczas pracy z tablicami łatwo jest usuwać elementy i dodawać nowe elementy.,
To jest to, czym jest popping and pushing:
Wyskakiwanie elementów z tablicy lub przesuwanie elementów do tablicy.
Popping
pop()
metoda usuwa ostatni element z tablicy:
metoda zwraca wartość, która została „wyskoczyła”:
przykład
var x =fruits.,pop(); // wartość x to „Mango”
Wypróbuj Sam ”
pchanie
metoda push()
dodaje nowy element do tablicy (na końcu):
przykład
fruits.push („Kiwi”); / / dodaje nowy element („Kiwi”) do fruits
spróbuj sam”
metoda push()
zwraca nową długość tablicy:
przykład
var x = fruits.,push („Kiwi”); / / wartość x wynosi 5
spróbuj sam ”
przesunięcie elementów
przesunięcie jest równoważne popping, działa na pierwszym elemencie zamiast na ostatnim.
metodashift()
usuwa pierwszy element tablicy i „przesuwa” wszystkie pozostałe elementy do dolnego indeksu.
shift()
metoda zwraca łańcuch, który został „przesunięty”:
przykład
var x =fruits.,shift (); / / wartością x jest „banan”
spróbuj sam „
metodaunshift()
dodaje nowy element do tablicy (na początku), a starsze elementy „unshifts”:
metodaunshift()
zwraca nową długość tablicy.
przykład
fruits.unshift („Lemon”); / / zwraca 5
Try it Yourself „
Zmiana elementów
elementy tablicy są dostępne za pomocą ich numeru indeksu:
indeksy tablicy rozpoczynają się od 0. jest pierwszym elementem tablicy, jest drugim, jest trzecim …,
właściwośćlength
umożliwia łatwe dołączenie nowego elementu do tablicy:
usuwanie elementów
ponieważ tablice JavaScript są obiektami, elementy mogą być usuwane za pomocą operatora JavaScriptdelete
:
usunięcie może pozostawić niezdefiniowane otwory w tablicy.tablica. Zamiast tego użyj pop() lub shift ().
łączenie tablicy
metodasplice()
może być używana do dodawania nowych elementów do tablicy:
przykład
fruits.,splice (2, 0, „Lemon”,”Kiwi”);
Try it Yourself ”
pierwszy parametr (2) określa pozycję, w której powinny być dodawane nowe elementy.
drugi parametr (0) określa ile elementów powinno być ustawionych.
pozostałe parametry („Lemon” , „Kiwi”) definiują nowe elementy do koralików.
metodasplice()
zwraca tablicę z usuniętymi elementami:
przykład
fruits.,splice (2, 2, „Lemon”,”Kiwi”);
spróbuj sam ”
używanie splice() do usuwania elementów
dzięki sprytnemu ustawieniu parametrów możesz użyć splice()
do usuwania elementów bez pozostawiania „dziur” w tablicy:
pierwszy parametr (0) określa pozycję, w której powinny być dodawane nowe elementy.
drugi parametr (1) określa, ile elementów powinno być wykonanych.
pozostałe parametry są pomijane. Nie będą dodawane żadne nowe elementy.,
Scalanie (łączenie) tablic
metodaconcat()
tworzy nową tablicę poprzez scalanie (łączenie) istniejących tablic:
metodaconcat()
nie zmienia istniejących tablic. Zawsze zwraca nową tablicę.
concat()
metoda może przyjmować dowolną liczbę argumentów tablicy:
concat()
metoda może również przyjmować ciągi znaków jako argumenty:
przykład (łączenie tablicy z wartościami)
var myChildren = arr1.,concat („Peter”);
Try it Yourself”
wycinanie tablicy
metoda slice()
wycina kawałek tablicy do nowej tablicy.
Ten przykład usuwa część tablicy zaczynającą się od elementu tablicy 1 („Orange”):
przykład
var citrus = fruits.slice (1);
spróbuj sam ”
metodaslice()
tworzy nową tablicę. Nie usuwa żadnych elementów z tablicy źródłowej.,
Ten przykład usuwa część tablicy zaczynającą się od elementu tablicy 3 („Apple”):
przykład
var citrus = fruits.slice (3);
spróbuj sam ”
metodaslice()
może przyjmować dwa argumenty, takie jakslice(1, 3)
.
metoda wybiera elementy z argumentu start i do (ale nie wliczając) argumentu end.
przykład
var citrus = fruits.,slice (1, 3);
Try it Yourself ”
jeśli argument końcowy zostanie pominięty, tak jak w pierwszych przykładach, metoda slice()
usuwa resztę tablicy.
przykład
var citrus = fruits.slice (2);
Try it Yourself ”
Automatic ToString ()
JavaScript automatycznie konwertuje tablicę na oddzielony przecinkami łańcuch, gdy oczekiwana jest prymitywna wartość.
tak jest zawsze, gdy próbujesz wypisać tablicę.,
te dwa przykłady dadzą ten sam wynik:
przykład
dokument.getElementById („demo”).innerHTML = fruits;
Try it Yourself „
wszystkie obiekty JavaScript mają metodę toString ().
znajdowanie wartości Max i Min w tablicy
nie ma wbudowanych funkcji do znajdowania najwyższej lub najniższej wartości w tablicy JavaScript.
dowiesz się, jak rozwiązać ten problem w następnym rozdziale tego samouczka.
sortowanie tablic
sortowanie tablic jest omówione w następnym rozdziale tego samouczka.