4 måder at tilføje (sammenkæde) strenge i JavaScript

Jeg kan godt lide at tænke på denne metode som uden tvivl den mest logiske, hvis du helt skulle gætte. Her er det i aktion:

grunden er, fordi jeg tror, at det begrebsmæssigt kun giver mening til bogstaveligt talt at tilføje strenge sammen for at få en vedlagt resultat. Bemærk, at der i dette eksempel er et mellemrumstegn før fry, fordi ellers ville output være Frenchfry., Dette er noget, der er super nemt at glemme i praksis.

Tilføjelse ved at Tilføje med Stenografi += Operator

Dette er faktisk tæt forbundet med Metode #1 fordi det er stort set de samme ting, den ting er, at dette forkorter ting ved hjælp += stenografi:

+= str1 += str2 svarer til str1 = str1 + str2. Det sparer dig typisk bare en linje eller to.,

tilføjelse med concat ()-metoden

Jeg ved, at jeg tidligere har været nødt til at slå dette op, fordi hvert sprog er lidt anderledes med dets indbyggede funktioner. concat() er dybest set en inkluderet funktion med JavaScript — strenge, der tager så mange argumenter som du vil og tilføjer — eller sammenkæder-dem., Den officielle syntaks, som beskrevet af MDN Web-Dokumenter, er som følger:

str.concat(str2 )

Lige tilføjer en streng til en anden

For bare to strenge, kan du tilføje følgende:

Dybest set, du kan tænke på det som at sammenkæde str2 til str1. Den venstre side bliver den højre side tilføjet til den.

tilføjelse af to eller flere strenge til en anden

Du behøver ikke bare stoppe der., Du kan fortsætte ved blot at tilføje dem som kommaseparerede argumenter til funktionen concat().

…Du kunne gætte, at jeg skrev hele denne artikel, bare for at opbygge denne streng, og du ville ikke være helt forkert.

Advarsel: Performance

concat() metode resultater er værre end den opgave operatører (+ og +=), så generelt, at det er bedre bare at bruge operatørerne.,gs ved først at sætte eller at have dem i et array, og derefter ved brug af join() funktion, der kommer med JavaScript arrays:

'' parameter i join() funktion angiver, at du er sammen med alle de elementer i array med ingen separator; hvis du vil, du kan give en ' ', for eksempel, ville sætte en plads mellem alle de strenge inde, hvor som '.' ville sætte en periode på mellem alle de strenge inde.,

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Videre til værktøjslinje