JavaScript programma, lai apmainītu divus mainīgos

Šajā piemērā jūs iemācīsities rakstīt programmu, lai mainītu divus mainīgos JavaScript, izmantojot dažādas metodes.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript mainīgie un konstantes
  • JavaScript operatori

1. piemērs: pagaidu mainīgā izmantošana

 //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)`);

Rezultāts

 Ievadiet pirmo mainīgo: 4 Ievadiet otro mainīgo: 2 a vērtība pēc mijmaiņas: 2 b vērtība pēc mijmaiņas: 4

Šeit,

  1. Mēs izveidojām temp mainīgo, lai īslaicīgi saglabātu vērtību.
  2. Mēs piešķirām b vērtību a.
  3. Temp vērtība tiek piešķirta b

Rezultātā mainīgo mainās.

Piezīme. Izmantojot šo metodi, varat arī nomainīt virknes vai citus datu veidus.

2. piemērs: es6 (ES2015) uzdevuma pārstrukturēšana

 //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)`);

Rezultāts

 Ievadiet pirmo mainīgo: 4 Ievadiet otro mainīgo: 2 a vērtība pēc mijmaiņas: 2 b vērtība pēc mijmaiņas: 4

(a, b) = (b, a)Lai mainītu divu mainīgo vērtību, tiek izmantota jauna es6 funkcija, ko sauc par destrukturējošu piešķiršanu . Ja (a, b) = (1, 2, 3), a vērtība būs 1 un b vērtība būs 2 .

  • Vispirms tiek izveidots pagaidu masīvs (b, a). Šeit būs (b, a) vērtība (2, 4).
  • Tiek veikta masīva iznīcināšana, ti (a, b) = (2, 4).

Rezultātā mainīgo mainās.

Jūs varat uzzināt vairāk par Destrukturēšanas ar JavaScript destructing uzdevumu.

Piezīme . Izmantojot šo metodi, varat arī nomainīt virknes vai citus datu veidus.

Varat arī apmainīt mainīgā vērtības, izmantojot aritmētiskos operatorus.

3. piemērs: Aritmētisko operatoru izmantošana

 //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)`);

Rezultāts

 Ievadiet pirmo mainīgo: 4 Ievadiet otro mainīgo: 2 a vērtība pēc mijmaiņas: 2 b vērtība pēc mijmaiņas: 4

Šī metode izmanto tikai divus mainīgos un maina mainīgo lielumu vērtību, izmantojot aritmētiskos operatorus +un -.

Šeit parseInt()tiek izmantots, jo prompt()tiek ievadīta lietotāja ievadīta virkne. Un, kad tiek pievienotas ciparu virknes, tas darbojas kā virkne. Piemēram '2' + '3' = '23',. Tātad parseInt()ciparu virkni pārveido par skaitli.

Lai uzzinātu vairāk par tipa pārveidošanu, dodieties uz sadaļu JavaScript tipa reklāmguvumi.

Apskatīsim, kā iepriekš minētā programma apmaina vērtības. Sākotnēji a ir 4 un b ir 2 .

  • a = a + bpiešķir vērtību 4 + 2a (tagad 6 ).
  • b = a - bpiešķir vērtību 6 - 2b (tagad 4 ).
  • a = a - bpiešķiriet vērtību 6 - 4a (tagad 2).

Visbeidzot, a ir 2 un b ir 4 .

Piezīme . Aritmētiskos operatorus ( +, -) varat izmantot , ja abi mainīgie ir skaitļa tipa.

4. piemērs: Operatora Bitwise XOR izmantošana

 //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)`);

Rezultāts

 Ievadiet pirmo mainīgo: 4 Ievadiet otro mainīgo: 2 a vērtība pēc mijmaiņas: 2 b vērtība pēc mijmaiņas: 4

Operators Bitwise XOR novērtē, truevai abi operandi ir atšķirīgi. Lai uzzinātu vairāk par bitkuru operatoriem, apmeklējiet JavaScript Bitwise operatorus.

Apskatīsim, kā iepriekš minētā programma apmaina vērtības. Sākotnēji a ir 4 un b ir 2 .

  • a = a bpiešķir vērtību 4 2a (tagad 6 ).
  • b = a bpiešķir vērtību 6 2b (tagad 4 ).
  • a = a bpiešķiriet vērtību 6 4a (tagad 2).

Visbeidzot, a ir 2 un b ir 4 .

Piezīme . Šo metodi varat izmantot tikai vesela skaitļa (vesela skaitļa) vērtībām.

Interesanti raksti...