Pole jsou jednou z hlavních datových struktur v JavaScriptu. Jejich použití nevyhnutelně vzniká při programování v tomto jazyce. Pole je uspořádaná sbírka prvků, které mohou být různých typů dat-čísla, řádky, objekty atd.
Jednou z nejběžnějších operací s poli je změna jeho obsahu. Existuje několik způsobů, jak změnit pole v JavaScriptu, které lze použít v různých situacích.
Jedním z nejjednodušších způsobů, jak změnit pole, je přidání nového prvku na konec pole. K tomu lze použít metodu push(). Bere jeden nebo více prvků jako argumenty a přidává je na konec pole. Lze také použít příkaz přiřazení (=) přidat prvek do stávajícího pole.
Snadný způsob, jak změnit pole v JavaScriptu
Metoda .push () umožňuje přidat nové prvky na konec pole. Mění původní pole a vrací jeho novou délku.
Níže je uveden příklad kódu, který demonstruje použití metody .push () pro změnu pole:
let numbers = [1, 2, 3, 4];numbers.push(5);console.log(numbers); // [1, 2, 3, 4, 5]console.log(numbers.length); // 5
Použití metody .push () pro změnu pole je velmi snadné a pohodlné. Pamatujte však, že tato metoda mění původní pole a vrací jeho novou délku.
Jak přidáte prvky do pole?
V JavaScriptu se k přidání prvků do pole používá metoda push (). Na konec pole přidává jeden nebo více prvků a vrací novou délku pole.
Příklad použití metody push() :
| Původní pole | Nový prvek | Konečné pole |
|---|---|---|
| var fruits = ["jablko", "banán"]; | fruits.push ('pomeranč'); | ["jablko", "banán", "pomeranč"] |
| var numbers = [1, 2, 3]; | numbers.push(4, 5); | [1, 2, 3, 4, 5] |
Metoda push () je jedním ze způsobů, jak změnit pole v JavaScriptu.
Jak odstraním položky z pole?
V JavaScriptu existuje několik způsobů, jak odstranit položky z pole:
1. Pomocí metody splice() :
Metoda splice () umožňuje odstranit prvky z pole a nahradit je novými prvky. Má dva parametry: Index položky, ze které chcete začít odstraňovat, a počet položek, které chcete odstranit.
let fruits = ['яблоко', 'банан', 'груша', 'апельсин'];fruits.splice(1, 2);console.log(fruits);// Результат: ['яблоко', 'апельсин']
2. Pomocí metody pop() :
Metoda pop () odstraní poslední položku z pole a vrátí její hodnotu.
let fruits = ['яблоко', 'банан', 'груша'];let lastFruit = fruits.pop();console.log(lastFruit);// Результат: 'груша'console.log(fruits);// Результат: ['яблоко', 'банан']
3. Pomocí metody shift() :
Metoda shift () odstraní první prvek z pole a vrátí jeho hodnotu. V tomto případě se indexy ostatních prvků posunou o jednu pozici.
let fruits = ['яблоко', 'банан', 'груша'];let firstFruit = fruits.shift();console.log(firstFruit);// Результат: 'яблоко'console.log(fruits);// Результат: ['банан', 'груша']
4. Pomocí operátora delete :
Operátor delete odstraní prvek z pole a ponechá na jeho místě prázdnou pozici. Délka pole se nemění.
let fruits = ['яблоко', 'банан', 'груша'];delete fruits[1];console.log(fruits);// Результат: ['яблоко', undefined, 'груша']
V závislosti na úkolu vyberte nejvhodnější způsob, jak odstranit položky z pole.