Swap()函数用于替换变量'
swap() function for variables's values
我无法实现下面这个交换函数的预期结果,我希望将值打印为3,2
function swap(x,y){
var t = x;
x = y;
y = t;
}
console.log(swap(2,3));
您的函数在内部交换值,但函数不返回值。
下面的方法返回与提供的顺序相反的值数组。
function swap(x, y) {
var t = x;
x = y;
y = t;
return [x, y];
}
console.log(swap(2, 3));
但是,您可以轻松地执行如下代码段所示的操作,因为—根据您提供的代码—似乎不需要实际交换参数的值。
function swap(x, y) {
return [y, x];
}
console.log(swap(2, 3));
如果您实际上不需要交换值:
function swap (x, y)
{
return [y, x];
}
如果您确实需要交换值,但不想声明另一个变量:
function swap (x, y)
{
x = x + y;
y = x - y;
x = x - y;
return [x, y];
}
相关文章:
- Javascript链接和变量替换
- Javascript 变量替换
- 如何在javascript中用字符串变量替换一段文本
- 在Javascript中,如何用变量替换元素的名称
- 如果两个值都会动态变化,则用变量替换某个字符串的一部分 - Javascript
- 为什么 Meteor.users.findOne({用户名: “test”}) 返回一个对象,但用具有相同值的变量替换
- 将数组映射变量替换为实际的变量名称/字符串
- 将实例变量替换为局部变量
- 用javascript中的变量替换运算符
- 如何用jquery中定义的变量替换数据值的值
- 使用jquery变量替换句点、冒号或任何其他字符的通用regexp
- javascript/用全局变量替换文本
- JS使用变量替换所有出现的字符串
- 用相同的命名变量替换字符串
- envsubst将javascript文件中的变量替换为环境变量
- 用函数(变量)替换变量
- 使用变量替换多个字符串
- JavaScript -使用变量替换子字符串
- 我不能用正则表达式和变量替换字符
- 用javascript变量替换表单中的隐藏值