ЈаваСцрипт програм за замену две променљиве

У овом примеру ћете научити да напишете програм за замену две променљиве у ЈаваСцрипт-у помоћу различитих метода.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт променљиве и константе
  • ЈаваСцрипт Оператори

Пример 1: Коришћење привремене променљиве

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

Оутпут

 Унесите прву променљиву: 4 Унесите другу променљиву: 2 Вредност а након замене: 2 Вредност б након замене: 4

Ево,

  1. Направили смо привремену променљиву за привремену похрану вредности.
  2. Вредност б доделили смо а.
  3. Вредност темп додељена је б

Као резултат, вредност променљивих се замењује.

Напомена: Овом методом такође можете заменити низове или друге типове података.

Пример 2: Коришћење задатка за деструктурирање ес6 (ЕС2015)

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

Оутпут

 Унесите прву променљиву: 4 Унесите другу променљиву: 2 Вредност а након замене: 2 Вредност б након замене: 4

Овде се користи нова функција ес6, која се назива додељивање деструктурирања (a, b) = (b, a), за замену вредности две променљиве. Ако (a, b) = (1, 2, 3)ће вредност а бити 1, а вредност б 2 .

  • Прво се креира привремени низ (б, а). Овде ће вредност (б, а) бити (2, 4).
  • Обавља се деструктурирање низа, тј (a, b) = (2, 4).

Као резултат, вредност променљивих се замењује.

Можете сазнати више о деструктурирању у ЈаваСцрипт Деструцтинг Ассигнмент.

Напомена : Овом методом такође можете заменити низове или друге типове података.

Такође можете заменити вредности променљиве помоћу аритметичких оператора.

Пример 3: Коришћење аритметичких оператора

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

Оутпут

 Унесите прву променљиву: 4 Унесите другу променљиву: 2 Вредност а након замене: 2 Вредност б након замене: 4

Ова метода користи само две променљиве и замењује вредност променљивих помоћу аритметичких оператора +и -.

Овде parseInt()се користи јер prompt()узима унос од корисника као низ. А када се додају нумерички низови, понаша се као низ. На пример, '2' + '3' = '23'. Дакле, parseInt()претвара нумерички низ у број.

Да бисте сазнали више о претворби типова, идите на ЈаваСцрипт претворбу типова.

Погледајмо како горњи програм замењује вредности. У почетку је а 4, а б 2 .

  • a = a + bдодељује вредност 4 + 2а (сада 6 ).
  • b = a - bдодељује вредност 6 - 2б (сада 4 ).
  • a = a - bдоделити вредност 6 - 4а (сада 2).

Коначно, а је 2, а б је 4 .

Напомена : Можете користити аритметичке операторе ( +, -) ако су обе променљиве типа броја.

Пример 4: Коришћење Битвисе КСОР оператора

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

Оутпут

 Унесите прву променљиву: 4 Унесите другу променљиву: 2 Вредност а након замене: 2 Вредност б након замене: 4

Бит-ов КСОР оператор процењује да trueли су оба операнда различита. Да бисте сазнали више о битовним операторима, посетите ЈаваСцрипт битни оператори.

Погледајмо како горњи програм замењује вредности. У почетку је а 4, а б 2 .

  • a = a bдодељује вредност 4 2а (сада 6 ).
  • b = a bдодељује вредност 6 2б (сада 4 ).
  • a = a bдоделити вредност 6 4а (сада 2).

Коначно, а је 2, а б је 4 .

Напомена : Ову методу можете користити само за целобројне вредности (цео број).

Занимљиви Чланци...