如何使用数组来交换 JavaScript 中的变量?
在编码中交换两个变量的技术是指交换变量的值。在数组中,我们可以交换来自两个不同位置的变量。有无数种方法可以交换数组中的元素。让我们演示几种交换元素的方法。
方法 1:使用临时变量
我们引入一个新变量并让它保存愿意交换的两个数组值(a)之一。我们让临时变量保存的数组值由第二个数组值(b)重新分配。最后,给 b(第二个变量) 的 temp 值是 a。
句法:
function swap (int x, int y){
temp = x;
x = y;
y = temp;
}
注意:在处理数组时,x= a[i], y= a[j], i 和 j 是两个不同的索引。 temp 是一个临时变量
例子:
HTML
HTML
HTML
输出:
Array after swapping : 2, 10, 5, 12, 7
方法 2:单线交换
在一行交换中,我们根据索引将要交换的数组值放入列表中,并通过更改索引直接分配数组值。有一种非常简单的方法,我们可以直接交换变量,同时重新分配值,而不是硬性地这样做。
句法:
[a[i], a[j]] = [a[j], a[i]]
注意: i, j 是数组的任意两个索引。这是不使用替代变量的直接赋值。
示例:在下面的代码中,在索引 0 和 1 处交换值。
HTML
输出:
Array after swapping : 2, 10, 5, 12, 7
方法 3:使用算术运算运算符
在这种方法中,我们首先将两个数字相加。假设我们的数字是“a”和“b”。两个数字之和被赋予'a'。 b 变量用“ab”值更新,a 用“ab”更新。
语法:初始值,a = 3,a = 5:
a = a + b // 8
b = a - b // 8-5=3
a = a - b // 8-3=5
最后,a 的值将变为 5,b 的值将变为 3。
例子:
HTML
输出:
After Swapping: x value is : 5 and y value is :3