jeg liker å tenke på denne metoden som uten tvil den mest logiske hvis du hadde helt gjette. Her er det i handling:
grunnen er fordi jeg tror det konseptuelt bare fornuftig å bokstavelig talt legge strenger sammen for å få en vedlagt resultatet. Merk at i dette eksemplet er det et mellomrom før fry
fordi ellers utgang ville være Frenchfry
., Dette er noe som er super lett å glemme i praksis.
Legge til ved å Legge til med Stenografi += Operatør
Dette er faktisk nært i slekt med Metode #1 fordi det er i hovedsak de samme, den tingen er at dette forkorter ting ved å bruke +=
forkortelse:
For +=
, str1 += str2
tilsvarer str1 = str1 + str2
. Det er vanligvis bare lagrer du en linje eller to.,
Vedlegg med concat () – Metoden
jeg vet at jeg har hatt for å se dette opp i fortiden fordi alle språk er litt forskjellige, med sine innebygde funksjoner. concat()
er i utgangspunktet en inkludert fungere med JavaScript strenger som tar i så mange argumenter som du ønsker, og føyer til — eller kjeder sammen — dem., Den offisielle syntaks, som beskrevet av MDN Web-Dokumenter, er som følger:
str.concat(str2 )
Bare legge til en streng til en annen
For bare to strenger, kan du legge til som følger:
i Utgangspunktet, kan du tenke på det som å slå sammen str2
til str1
. Venstre side er å få høyre side lagt til det.
Legge to eller flere strenger til en annen
Du trenger ikke å bare stoppe der., Du kan holde det gående ved å bare legge dem som kommadelt argumenter til concat()
funksjon.
…Du kan gjette at jeg skrev hele denne artikkelen bare for å bygge denne strengen, og du ville ikke være helt feil.
Obs: Ytelse
concat()
metode ytelse er verre enn som for oppdraget operatører (+
og +=
), så generelt er det bedre å bare bruke operatorene.,gs ved først å sette eller ha dem i en array, og så bruke join()
funksjon som kommer med JavaScript-matriser:
''
– parameteren i join()
funksjonen angir at du blir med alle elementene i matrisen med ingen separator; hvis du vil, du kan sende en — ' '
, for eksempel, ville sette en plass mellom alle strenger inni der som '.'
ville sette en periode mellom alle strenger inne.,