Articles

se pare că browserul dvs. nu este acceptat de aplicația noastră.

astăzi, am dat peste o provocare care mi-a cerut să inversez un anumit șir. Am făcut ceva de această natură câteva zile în urmă, dar în mod surprinzător, a trebuit să google cum să inverseze un șir peste tot din nou. Deci, pentru a-mi aminti pașii, am venit cu propria mea formulă:

.s.r.j("")

unde:

  • .s înseamnă .split()
  • .r înseamnă .reverse()
  • .j înseamnă .join()

spuneți că vi se dă un șir pentru a inversa de exemplu "hello". Să o inversăm folosind formula noastră.

Split

primul pas este de a împărți cuvântul:

var word = "hello";var splitWord = word.split("");

acum, splitWord deține următoarea matrice:

metodasplit() împarte cuvântul într-o serie de caractere independente.

argumentul șirului gol dat metodei indică faptul că fiecare caracter trebuie împărțit.

Reverse

al doilea pas este de a inversa cuvântul divizat:

var reverseWord = splitWord.reverse();

Acest lucru ar ieșire:

se alăture

În cele din urmă, ne vom alătura matrice de litere inversate

joinedWords = reverseWord.join("")

Acest lucru ar duce la șirul inversat final:

olleh

acolo te duci! Tocmai ai inversat un cuvânt.