Strängmetoder att veta i JavaScript

Att arbeta med strängar utan att känna till metoderna kommer att vara en mardröm för utvecklare.

För att bli av med dessa mardrömmar måste vi känna till de viktigaste egenskaperna och metoderna för strängar i JavaScript.

Låt oss utforska dem en efter en.

längd

Egenskapen length returnerar längden på strängen.

const company = "adminvista.com";

console.log(company.length);

toUpperCase()

Metoden toUpperCase omvandlar varje tecken i strängen till versaler och returnerar det. Det ändrar inte den ursprungliga strängen.

const company = "adminvista.com";

const upperCaseCompany = company.toUpperCase();

console.log(upperCaseCompany);

toLowerCase()

Metoden toLowerCase vänder varje tecken i strängen till gemener och returnerar det. Det ändrar inte den ursprungliga strängen.

const company = "adminvista.com";

const lowerCaseCompany = company.toLowerCase();

console.log(lowerCaseCompany);

trim()

Metodtrimningen tar bort start- och slutblankrummen från strängen. Det är en operation på plats, dvs. uppdaterar den ursprungliga strängen.

const company = "         Geek   Flare           ";

console.log(company);
console.log(company.trim());

charAt(index)

Metoden charAt returnerar tecknet vid det givna indexet. Den returnerar en tom sträng om indexet inte är giltigt.

const company = "adminvista.com";

console.log(company.charAt(2));
console.log(company.charAt(10));

charCodeAt(index)

Metoden charCodeAt returnerar tecknet ASCII-koden vid det givna indexet. Den returnerar NaN om indexet inte är giltigt.

const company = "adminvista.com";

console.log(company.charCodeAt(2));
console.log(company.charCodeAt(10));

slice(startIndex, endIndex)

Metodsegmentet returnerar delsträngen från strängen från startIndex till endIndex (ej inklusive). string.slice(0, 6) returnerar delsträngen från det 0:e indexet till det femte indexet.

const company = "adminvista.com";

console.log(company.slice(0, 4));

Metodsnittet accepterar också ett sing-argument. Om du skickar ett enstaka argument till segmentmetoden kommer den att returnera delsträngen från det givna indexet till slutet av strängen.

const company = "adminvista.com";

console.log(company.slice(4));

Metodsegmentet accepterar också negativa index. De negativa indexen räknas från slutet av strängen. Låt oss se ett exempel eftersom det är nytt för de flesta.

Med tanke på strängen adminvista.com är de negativa indexen

G = -9, e = -8, e = -7, k = -6

och så vidare…

Koden string.slice(-9, -5) kommer att returnera Geek för exemplet ovan.

const company = "adminvista.com";

console.log(company.slice(-9, -5));

Koden string.slice(-5) kommer att returnera Flare för exemplet ovan.

const company = "adminvista.com";

console.log(company.slice(-5));

Obs: Negativ indexering fungerar inte i IE8 och tidigare versioner.

substr(startindex, längd)

Metoden substr liknar segmentmetoden. Den enda skillnaden är att metoden substr accepterar delsträngens längd som måste extraheras från den ursprungliga strängen.

const company = "adminvista.com";

console.log(company.substr(4, 5));

Det finns en annan metod som kallas delsträng som liknar segmentmetoden. Men metoddelsträngen accepterar inte negativa index. Testa.

replace(substring, newSubstring)

Metoden replace ersätter den första instansen av delsträngen med den nyaSubString.

const statement = "Visit the site Google";

console.log(statement.replace("Google", "adminvista.com"));

indexOf(delsträng)

Metoden indexOf returnerar startindexet för ett givet tecken från strängen. Det kommer att returnera -1 om tecknet inte finns i strängen.

const company = "adminvista.com";

console.log(company.indexOf("Flare"));
console.log(company.indexOf("O"));

Metoden indexOf kommer att acceptera det andra argumentet som är ett index från vilket sökningen startar efter den givna delsträngen.

const company = "adminvista.com";

console.log(company.indexOf("e"));
console.log(company.indexOf("e", 5));

Det finns en annan metod som heter lastIndexOf som liknar metoden indexOf. Den enda skillnaden är att metoden lastIndexOf söker efter tecknet från slutet av strängen och returnerar indexet för den första instansen av tecknet. Testa det för koden company.lastIndexOf(’e’).

split(substring)

Metoden split delar upp den givna strängen på delsträngen och returnerar delarna som en array.

const statement = "Visit, the, site, adminvista.com";

console.log(statement.split(" "));
console.log(statement.split(", "));

Slutsats

Det här är inte slutet. Utforska de återstående metoderna för strängarna från dokumentationen. Det kan finnas andra metoder som är användbara i specifika fall.

Sök och använd dem i ditt specifika område om det inte finns med här.

Glad kodning 🙂

Utforska sedan några av de populära JavaScript-ramverken.