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ä,
- Olemme luoneet väliaikaisen muuttujan tallentamaan väliaikaisesti arvon.
- Määritimme b: n arvon a: lle.
- 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ää arvon4 + 2a: lle (nyt 6 ).b = a - bmäärittää arvon6 - 2b: lle (nyt 4 ).a = a - bmääritä arvo6 - 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ää arvon4 2a: lle (nyt 6 ).b = a bmäärittää arvon6 2b: lle (nyt 4 ).a = a bmääritä arvo6 4a: lle (nyt 2).
Lopuksi a on 2 ja b on 4 .
Huomaa : Voit käyttää tätä menetelmää vain kokonaislukuarvoille (kokonaisluku).








