(JS) Mi ez? Elmagyarázná valaki?
A program egy adott string hosszának meghatározása(pl csak 19 lehet), utána "..."-ban végződik. A kérdésem, hogy, hogy kell értelmezni az elágazásokat, pl. mit jelent az, hogy " if (length == null) { length = 100;" ?
A kód:
text_truncate = function(str, length, ending) {
if (length == null) {
length = 100;
}
if (ending == null) {
ending = '...';
}
if (str.length > length) {
return str.substring(0, length - ending.length) + ending;
} else {
return str;
}
};
console.log(text_truncate('We are doing JS string exercises.'))
console.log(text_truncate('We are doing JS string exercises.',19))
console.log(text_truncate('We are doing JS string exercises.',15,'!!'))
"A kérdésem, hogy, hogy kell értelmezni az elágazásokat, pl. mit jelent az, hogy " if (length == null) { length = 100;" ?"
Ha nem adod meg, hogy milyen hosszúra akarod szegni a szöveget, akkor automatikusan 100 (- a záró karakterlánc hossza) karakterre szabja.
"if (ending == null) {..."
Itt meg arról van szó, hogyha nem adsz meg záró karakterláncot, akkor automatikusan 3 pontot rak ki a végére.
"if (str.length > length) {"
Ez meg azért felel, hogyha a megadott szöveg hosszabb, mint a kívánt hossz, akkor levág belőle, különben nem.
#1 Köszönöm, ment a pont.
#2 Ha nem tudsz válaszolni érdemben, ne tedd! Senki nem kíváncsi az okoskodással leplezett hiányos tudásodra, sem arra, hogy mennyire szar életed van, hogy itt éled ki magad.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!