I JavaScript , kan du explodera en String , separera dess delar i en array , med split metoden . Uppdelningen Metoden ger de funktioner du kan vara vana vid från den explodera metoden på andra språk , såsom PHP . Dela upp objekten i en JavaScript textsträng i en array med element som använder separeringsmetoden är okomplicerad. Uppgiften kan utföras i några enkla rader kod. Det är också ett enkelt och effektivt sätt att lära sig . Instruktioner
1
Förbered din JavaScript strängen . I följande kod visas hur du skapar ett exempel sträng och lagrar den i en variabel i ett utdrag av JavaScript :
var totalString = " Här är några ord i en sträng";
Detta exempel är för demonstration , men du kan använda vilken textsträng du redan har i din kod . Om strängen håller på att fångas från användarens input , lagra det i variabeln ändå .
2
Split din sträng . Använd följande syntax , dela din textsträng i separata delar :
totalString.split ( " " ) ;
Detta delar upp strängen i enskilda ord genom att använda blanksteg som avgränsare . Separatorn är anordnad som den första parametern till separeringsmetoden som i exemplet . Du kan dela upp din sträng med någon separera karaktär du gillar , skräddarsy din kod till behoven i ditt eget projekt.
3
Store din sträng element i en array variabel . Hittills har din kod dela strängen men inte gjort någonting med de resulterande elementen . Använd följande syntax , lagra resultatet av delningen i en variabel :
var stringElems = totalString.split ( " " ) ;
Du kan nu komma åt varje enskild beståndsdel med arrayen objektet vid något tillfälle senare i koden . Till exempel skulle följande utdata det andra ordet i meningen , som lagras vid fältindex 1 eftersom array positionerna startar på noll :
document.write ( stringElems [ 1 ] ) ;
4
Begränsa din split funktion . Du kan valfritt begränsa resultatet av delningen . Till exempel , om du ville lagra endast de två första orden , kan du använda följande kod :
var stringElems = totalString.split ( " " , 2 ) ;
Detta lagrar den första två element som följer av delningen i en array , men det gör ingenting med resten av strängen . Gränsen som appliceras på delningen tillhandahålls som en andra parameter till funktionen. Detta är inte nödvändigt , så om du vill split metoden tillämpas på hela strängen kan du helt enkelt lämna denna andra parametern ut .
5
Testa din kod genom att inkludera det i din webbsida . Experimentera med det genom att ändra parametrarna separeringsmetoden och testa sidan igen . Om din sida inte innehåller någon kod serversidan , kan du testa det genom att öppna den i webbläsaren från din egen dator , istället för att ladda upp den på webben varje gång du gör en ändring . Kom ihåg att anpassa koden för att passa oavsett ditt eget projekt försöker uppnå .