Hvordan ta de første 10 tegn fra en Javascript variabel

Hvis din web-applikasjon trenger å manipulere tekst data, kan det få tilgang til kraftige Javascript streng metoder som utfører en rekke nyttige oppgaver. Den "substr" -funksjonen, for eksempel, er ideell for å ta tegn fra en streng variabel. Tekstbokser, for eksempel, kan inneholde 10 eller flere tegn i begynnelsen av strengen som du ikke trenger. Eller, kanskje de første 10 tegnene være de eneste tegnene søknaden krever. Den "substr" metoden gjør det mulig å håndtere både scenarier raskt og effektivt.

Bruksanvisning

1 Start din favoritt HTML editor. Opprett en ny webside dokument eller åpne en ny.

2 Legg til følgende tom "<script>" -delen til dokumentets "<head>" -delen:

<Script language = "javascript" type = "text / javascript">

</ Script>

3 Lim inn følgende Javascript-koden under det første manuset tag "<script>":

Var testString = "01234567890abcdefg";

Var numberOfCharacters = 10;

Var newString1 = getCharacters (testString, numberOfCharacters, "fjern");

alert ( "Konverterte string =" + newString1);

Var newString2 = getCharacters (testString, numberOfCharacters, "få");

alert ( "First 10 tegn =" + newString2);

Variabelen "testString" holder verdien som du ønsker å få karakterer. I dette tilfellet er antall tegn for å få 10 år variabel kalt "numberOfCharacters" holder denne verdien. Den tredje setningen kaller "getCharacters" -funksjonen og sender den "testString", "numberOfCharacters" og handlingen du vil at funksjonen til å utføre. Passing "fjern" forteller funksjonen til å fjerne 10 tegn fra "testString" variable og returnere det som er igjen etter at funksjonen fjerner tegn. Pass "få" til funksjonen, og det blir de første 10 tegnene i "testString" og returnerer disse tegnene.

4 Lim inn denne koden under koden vist i forrige trinn:

funksjons getCharacters (Character, numberOfCharacters, handling) {

if (characterString.length <numberOfCharacters)

Character = "String inneholder mindre enn" + numberOfCharacters + "tegn";

else if (handling == "fjern")

Character = characterString.substr (numberOfCharacters + 1);

else if (handling == "få")

Character = characterString.substr (0, numberOfCharacters);

ellers

Character = "Ingen handling valgt";

tilbake Character;

}

Dette er den "getCharacters" -funksjon. Den bruker "substr" -funksjonen for å få 10 tegn fra variabelen du passerer den. Den siste setningen i funksjonen returnerer den resulterende strengen.

5 Lagre HTML-dokumentet. Start en nettleser og åpne dokumentet. Javascript-koden løper og viser to alarmboks. Den første boksen viser hvordan Javascript streng variabel ser ut når du fjerne de første 10 tegn. Den andre varselboks viser de 10 første tegnene i variabelen.

Hint

  • For å få en rekke andre enn 10 tegn, endre verdien av "numberOfCharacters" variabel fra 10 til en verdi av ditt valg.