JavaScript-ohjelma kahden muuttujan vaihtamiseksi

Tässä esimerkissä opit kirjoittamaan ohjelman vaihtamaan kaksi muuttujaa JavaScriptissa eri menetelmillä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-muuttujat ja vakiot
  • JavaScript-operaattorit

Esimerkki 1: Väliaikaisen muuttujan käyttö

 //JavaScript program to swap two variables //take input from the users let a = prompt('Enter the first variable: '); let b = prompt('Enter the second variable: '); //create a temporary variable let temp; //swap variables temp = a; a = b; b = temp; console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Tuotos

 Syötä ensimmäinen muuttuja: 4 Syötä toinen muuttuja: 2 a: n arvo vaihdon jälkeen: 2 b: n arvo vaihdon jälkeen: 4

Tässä,

  1. Olemme luoneet väliaikaisen muuttujan tallentamaan väliaikaisesti arvon.
  2. Määritimme b: n arvon a: lle.
  3. Lämpötilan arvo määritetään b: lle

Tämän seurauksena muuttujien arvo vaihdetaan.

Huomaa: Voit myös vaihtaa merkkijonoja tai muita tietotyyppejä tällä menetelmällä.

Esimerkki 2: Es6 (ES2015) Destructure-tehtävän käyttäminen

 //JavaScript program to swap two variables //take input from the users let a = prompt('Enter the first variable: '); let b = prompt('Enter the second variable: '); //using destructuring assignment (a, b) = (b, a); console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Tuotos

 Syötä ensimmäinen muuttuja: 4 Syötä toinen muuttuja: 2 a: n arvo vaihdon jälkeen: 2 b: n arvo vaihdon jälkeen: 4

Tällöin uutta es6-ominaisuutta, jota kutsutaan tuhoamismääritykseksi (a, b) = (b, a), käytetään kahden muuttujan arvon vaihtamiseen. Jos (a, b) = (1, 2, 3), a: n arvo on 1 ja b: n arvo 2 .

  • Ensin luodaan väliaikainen taulukko (b, a). Tässä (b, a): n arvo on (2, 4).
  • Taulukon tuhoaminen tapahtuu, ts (a, b) = (2, 4).

Tämän seurauksena muuttujien arvo vaihdetaan.

Voit oppia lisää poistavasta JavaScript tuhoava Tehtävä.

Huomaa : Voit myös vaihtaa merkkijonoja tai muita tietotyyppejä tällä menetelmällä.

Voit myös vaihtaa muuttujan arvot aritmeettisten operaattoreiden avulla.

Esimerkki 3: Aritmeettisten operaattoreiden käyttö

 //JavaScript program to swap two variables //take input from the users let a = parseInt(prompt('Enter the first variable: ')); let b = parseInt(prompt('Enter the second variable: ')); // addition and subtraction operator a = a + b; b = a - b; a = a - b; console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Tuotos

 Syötä ensimmäinen muuttuja: 4 Syötä toinen muuttuja: 2 a: n arvo vaihdon jälkeen: 2 b: n arvo vaihdon jälkeen: 4

Tämä menetelmä käyttää vain kahta muuttujaa ja vaihtaa muuttujien arvon käyttämällä aritmeettisia operaattoreita +ja -.

Tässä parseInt()käytetään, koska se prompt()vie käyttäjän syötteen merkkijonona. Ja kun numeeriset merkkijonot lisätään, se käyttäytyy merkkijonona. Esimerkiksi '2' + '3' = '23'. Joten parseInt()muuntaa numeerisen merkkijonon luvuksi.

Lisätietoja tyypin muunnoksesta on kohdassa JavaScript-tyypin muunnokset.

Katsotaanpa, kuinka yllä oleva ohjelma vaihtaa arvoja. Aluksi a on 4 ja b on 2 .

  • a = a + bmäärittää arvon 4 + 2a: lle (nyt 6 ).
  • b = a - bmäärittää arvon 6 - 2b: lle (nyt 4 ).
  • a = a - bmääritä arvo 6 - 4a: lle (nyt 2).

Lopuksi a on 2 ja b on 4 .

Huomaa : Voit käyttää aritmeettisia operaattoreita ( +, -), jos molemmat muuttujat ovat numerotyyppiä.

Esimerkki 4: Bitwise XOR -operaattorin käyttö

 //JavaScript program to swap two variables //take input from the users let a = prompt('Enter the first variable: '); let b = prompt('Enter the second variable: '); // XOR operator a = a b b = a b a = a b console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Tuotos

 Syötä ensimmäinen muuttuja: 4 Syötä toinen muuttuja: 2 a: n arvo vaihdon jälkeen: 2 b: n arvo vaihdon jälkeen: 4

Bitorilla XOR-operaattori arvioi, trueovatko molemmat operandit erilaiset. Jos haluat lisätietoja bittikohtaisista operaattoreista, käy JavaScript Bitwise -operaattoreissa.

Katsotaanpa, kuinka yllä oleva ohjelma vaihtaa arvoja. Aluksi a on 4 ja b on 2 .

  • a = a bmäärittää arvon 4 2a: lle (nyt 6 ).
  • b = a bmäärittää arvon 6 2b: lle (nyt 4 ).
  • a = a bmääritä arvo 6 4a: lle (nyt 2).

Lopuksi a on 2 ja b on 4 .

Huomaa : Voit käyttää tätä menetelmää vain kokonaislukuarvoille (kokonaisluku).

Mielenkiintoisia artikkeleita...