Nejčastěji pak není potřeba manipulovat s polem, které vzniká odnikud. Pro takové manipulace existují různé metody, z nichž jedna zahrnuje metodu odebrání prvku. V tomto článku vás provedu různými způsoby odebrání prvků z pole v . Následují ukazatele, na které se tento článek zaměří,
- Popová metoda
- Metoda posunu
- Metoda spojování
- Spojení pro řadu prvků
- Odebrat prvky podle hodnoty
- Odebrat rozsah prvků podle hodnoty
- Metoda pole filtru
Pojďme tedy začít,
Odebrání prvků z pole v JavaScriptu
Popová metoda
Metoda pop () odstraní prvek z konce pole, podobně jako zásobník. Metoda push () na druhé straně přidává prvek na konec pole.Metody implementují koncept LIFO (Last-In-First-Out).
['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']
Kód odstraní poslední prvek v poli, tj. „Jazz“.Metoda push () připojí prvek zpět do pole.
Metoda Shift: Odebrání prvků z pole v JavaScriptu
Metoda shift () odstraní prvek od začátku pole. Metoda unshift () na druhé straně přidá prvek zpět na začátek pole.
['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']
Kód odstraní první prvek, tj. Rock z pole.Při použití metody unshift () bude do pole přidán „Rock“.
co dělá math.abs v Javě
Metoda spojování
Metoda splice () odstraní určitou nebo výběrovou část pole.Ukazuje se, že je to vynalézavá metoda odstraňování, nahrazování nebo přidávání prvků do pole.
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Počínaje pozicí indexu 2, odeberte jeden prvek ['Rock', 'Metal', 'Jazz'] seznam .splice (2,2) // Počínaje polohou indexu 2 odstraňte dva prvky ['Rock', 'Metal']
Ve výše uvedeném příkladu metoda řezu odebere prvky podle zadaného indexu.
„Blues“ je z prvního příkladu odstraněn, protože je umístěn v indexu 2.
Ve druhém příkladu jsou odstraněny dva prvky, tj. „Blues“ a „Jazz“, protože index určuje, že musí být odstraněny 2 prvky, počínaje indexem 2.
Je třeba poznamenat, že pole jsou v JavaScriptu nulová.
V dalším článku se zabýváme odstraněním prvků z pole v JavaScriptu,
Spojení pro řadu prvků
Je možné odebrat po sobě následující prvky pomocí metody splice ():
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Počínaje pozicí indexu 0, odstraňte dva prvky ['Blues', 'Jazz']
Kód odstraní hodnoty uvedené v metodě spojování.
co je neměnný objekt v Javě
Odebrat prvky podle hodnoty: Odebrání prvků z pole v JavaScriptu,
Můžeme vyhledat prvek pomocí splice () a následně jej odebrat.Tuto metodu lze spárovat s příkazem indexOf (), který vrací první index, u kterého lze daný prvek najít. Pokud prvek nebyl nalezen, vrátí -1 jako výstup.
V následujícím příkladu odstraníme prvek „Blues“:
['Rock', 'Metal', 'Blues', 'Jazz'] // Najděte indexovou pozici 'Blues' a odstraňte jeden prvek z této pozice list.splice (list.indexOf ('Blues'), 1)
Kód odstraní prvek „Blues“ po zjištění indexové polohy prvku.
Odebrat rozsah prvků podle hodnoty
JavaScript nám umožňuje odstranit z pole více prvků.
['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] pro (var i = list.length-1 i -) {if (list [i] === 'Blues') seznam .splice (i, 1)} ['Rock', 'Metal', 'Jazz']
Tento kód odstraní všechny výskyty prvku „Blues“.
Začněme poslední částí tohoto článku o Odebrání prvků z pole v JavaScriptu,
Metoda pole filtru
Namísto mutace pole, na které bylo voláno, filter () vytvoří nové pole.Má jediný parametr, známý jako metoda zpětného volání. Metoda zpětného volání se aktivuje, když metoda filtru iteruje přes prvky pole.
Předává tři hodnoty zpětnému volání:
- Aktuální hodnota
- Aktuální index pole
- Celá řada
Vrátí dvě hodnoty: true nebo false. Prvky, které vracejí true, se přidají do nového pole vytvořeného filtrem ().
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtrované = array.filter (funkce (hodnota, index, arr) {návratová hodnota> 4}) // filtrováno = > [5,6, 7, 8, 9]
Filtrované pole se skládá z prvků, které se ukázaly jako pravdivé.
Odebrání prvků z pole může být trochu zdlouhavé, ale ve skutečnosti jsou tyto metody nejúčinnější a vynalézavější.
Tímto se dostáváme na konec tohoto blogu o „Odstranění prvků z pole v JavaScriptu“. Doufám, že vám to připadalo poučné a užitečné, zůstaňte naladěni na další návody k podobným tématům. Můžete si také prohlédnout náš tréninkový programo získat podrobné znalosti o jQuery spolu s jeho různými aplikacemi, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.
Máte na nás dotaz? Uveďte je v sekci komentářů tohoto blogu a my se vám ozveme.