Délka pole a poslední prvek

Často nevíte, kolik prvků pole má. Třeba ho naplnila jiná část programu, nebo se počet prvků za běhu programu mění (prvky přidávat a odebírat se naučíte v dalších cvičeních). Zjistíte to vždy pomocí .length (délka):

const studenti = ["Anna", "Boris", "Cecílie", "David", "Eva"];
console.log(studenti.length);

Program vypíše:

5

Tečka spojuje hodnotu s něčím, co k ní patří. studenti.length znamená „délka pole studenti“, tedy počet jeho prvků. Takové hodnotě, která patří k jiné hodnotě, se říká vlastnost. Vlastnost length je číslo, takže ji můžete uložit do proměnné nebo s ní počítat.

Díky .length získáte poslední prvek jakéhokoli pole. Indexy začínají od 0, a proto je poslední index vždy o jedna menší než počet prvků: pole s 5 prvky má indexy 0, 1, 2, 3 a 4. Poslední prvek je tedy na indexu studenti.length - 1:

const posledniStudent = studenti[studenti.length - 1];
console.log(posledniStudent);

Program vypíše:

Eva

JavaScript nejdřív spočítá index v hranatých závorkách (5 − 1 = 4) a potom přečte prvek na tomto indexu. Oproti zápisu studenti[4] to má velkou výhodu: funguje to pro pole jakékoli délky, i když ji předem neznáte. Častou chybou je zapomenuté - 1: studenti[studenti.length] se ptá na index 5, na kterém žádný prvek není, takže dostanete undefined.

Pokyny

Vypište počet spolupracovníků: console.log(spolupracovnici.length);

Vytvořte konstantu posledniSpolupracovnik a uložte do ní poslední prvek pole spolupracovnici. Jako index použijte spolupracovnici.length - 1, ne číslo 2.

Vypište posledniSpolupracovnik.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

Zpět

5/11

Další