Odebrat poslední znak z řetězce v Javascriptu

Javascript poskytuje širokou škálu funkcí pro zpracování řetězců. Odstranění posledního znaku z řetězce je v Javascriptu jednoduchý úkol. Existují dva velmi jednoduché způsoby, jak tento úkol provést, a každý z nich funguje dobře.

Odebrat poslední znak z řetězce v Javascriptu

Podřetězec

Funkce podřetězec v Javascriptu přebírá dva argumenty, počáteční bod podřetězce a koncový bod podřetězce. Zavoláním podřetězce s 0 jako počátečním bodem a délkou původního řetězce mínus jedna jako koncovým bodem Javascript vrátí původní řetězec mínus poslední znak.

var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(theStringMinusOne); 

Mělo by se objevit „Angus Macgyver“ bez vykřičníku.

Plátek

Podobně funguje funkce slice.

var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice(0, -1); alert(theStringMinusOne); 

Osobně se mi líbí první možnost, protože podřetězec je známá funkce v různých jazycích. Upřímně řečeno, není v tom žádný rozdíl – vyberte si své potěšení.