JavaScript program a karakterlánc megfordításához

Ebben az oktatóanyagban megtanul egy olyan JavaScript programot írni, amely megfordítja a karakterláncot.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript karakterlánc
  • JavaScript Function és Function Expressions

1. példa: Húr megfordítása a hurokhoz

 // program to reverse a string function reverseString(str) ( // empty string let newString = ""; for (let i = str.length - 1; i>= 0; i--) ( newString += str(i); ) return newString; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Kimenet

 Írjon be egy karakterláncot: hello world dlrow olleh

A fenti programban a felhasználót arra kérjük, hogy adjon meg egy karakterláncot. Ezt a karakterláncot átadják a reverseString()függvénynek.

A reverseString()funkcióban,

  • Egy üres newString változó jön létre.
  • A forhurkot a húrok iterációjára használják. Az első iteráció során str.length - 1megadja az utolsó elem helyzetét. Ez az elem hozzáadódik az newString változóhoz.
    Ez a folyamat az összes karakterlánc elemnél folytatódik.
  • Az i értéke minden egyes iterációban csökken, és addig folytatódik, amíg 0 lesz .

2. példa: Karakterlánc megfordítása beépített módszerekkel

 // program to reverse a string function reverseString(str) ( // return a new array of strings const arrayStrings = str.split(""); // reverse the new created array elements const reverseArray = arrayStrings.reverse(); // join all elements of the array into a string const joinArray = reverseArray.join(""); // return the reversed string return joinArray; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Kimenet

 Írjon be egy karakterláncot: hello olleh

A fenti programban a beépített módszereket használják a karakterlánc megfordítására.

  • Először a karakterláncot külön tömb elemekre bontják a split()módszer segítségével. str.split("")ad ("h", "e", "l", "l", "o").
  • A karakterlánc elemeket a reverse()módszerrel megfordítjuk . arrayStrings.reverse()ad ("o", "l", "l", "e", "h").
  • A megfordított karakterlánc-elemeket a join()módszerrel egyetlen karaktersorozatba egyesítik . reverseArray.join("")ad olleh.

érdekes cikkek...