Miért van ez így? [JS]
var split_names = str1.trim().split(" "); // Ez egy tömböt csinál, Robin Singh esetén 2 eleműt; Robin, Singh
if (split_names.length > 1) { //ha legalább 2 szóból áll a neve
return (split_names[0] + " " + split_names[1].charAt(0) + "."); //a tömb első eleme + a tömb 2. elemének az első karaktere a visszatérési érték string formájában
}
return split_names[0]; // ha az if nem teljesült, akkor csak az első elemmel tér vissza
* trim() - kiszedi a szóközöket a karakterlánc elejéről és végéről
* spit(' ') - szétbontja a karakterláncot a szóközök mentén egy tömbbe (szavakra - Robin és Singh)
* split_names[0] - ez a szóközök mentén szétbontott karakterlánc tömbjének első eleme (az első szó - Robin)
* split_names[1] - ez a szóközök mentén szétbontott karakterlánc tömbjének második eleme (a második szó - Singh)
* charAt(0) - az adott karakterlánc - jelen esetben Singh - első karaktere: S
.charAt(0) -miatt , az R o. akkor lenne, ha az első tömbérték után is ott lenne így:
return (split_names[0] .charAt(0)+ " " + split_names[1].charAt(0) + ".");
További 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!