Articles

wydaje się, że twoja przeglądarka nie jest obsługiwana przez naszą aplikację.

dzisiaj natknąłem się na wyzwanie, które wymagało odwrócenia pewnego ciągu znaków. Zrobiłem coś takiego kilka dni temu, ale o dziwo musiałem wygooglować, jak odwrócić ciąg od nowa. Tak więc, aby zapamiętać kroki, wymyśliłem własną formułę:

.s.r.j("")

gdzie:

  • .s oznacza.split()
  • .r oznacza.reverse()
  • .j oznacza.join()

powiedzmy, że otrzymałeś ciąg znaków do odwrócenia, np."hello". Odwróćmy to używając naszego wzoru.

Split

pierwszym krokiem jest podzielenie słowa:

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

terazsplitWord posiada następującą tablicę:

metodasplit() dzieli słowo na tablicę samodzielnych znaków.

pusty argument podany metodzie wskazuje, że każdy znak powinien zostać rozdzielony.

Odwróć

drugim krokiem jest odwrócenie podzielonego słowa:

var reverseWord = splitWord.reverse();

To spowoduje wyjście:

Dołącz

wreszcie, możemy dołączy do tablicy odwróconych liter

joinedWords = reverseWord.join("")

spowoduje to powstanie odwróconego łańcucha:

olleh

proszę bardzo! Właśnie odwróciłeś słowo.