美文网首页前端大杂烩
如何在 JavaScript 中交换两个变量?

如何在 JavaScript 中交换两个变量?

作者: lio_zero | 来源:发表于2021-04-24 14:07 被阅读0次

过去,在 JavaScript 中交换两个变量的值需要一个中间变量在交换时存储其中一个值

let a = 10
let b = 20

let temp
temp = a
a = b
b = temp

尽管这种方法仍然有效,但如今有更多更优雅供我们使用。

例如,JavaScript ES6 引入了解构赋值,允许在单个语句中将单个数组项分配给变量。看起来像这样:

const [x, y] = [1, 2]

解构赋值在少数情况下非常有用,包括交换两个变量。为此,我们可以从两个变量创建一个数组,然后使用解构分配将它们彼此重新分配:

let a = 10
let b = 20

[a , b] = [b, a]

相关文章

  • 如何在 JavaScript 中交换两个变量?

    过去,在 JavaScript 中交换两个变量的值需要一个中间变量在交换时存储其中一个值 尽管这种方法仍然有效,但...

  • JavaScript交换两个变量

    这篇文章总结了七种办法来交换a和b的变量值 var a = 123; var b = 456; 交换变量值方案一 ...

  • Tricky 算法——面试问题

    Question 1, 如何在不引入临时变量的情况下,交换两个变量的值。 For example:a=1, b=2...

  • Python3 & 交换的底层逻辑

    Python 交换变量,可以使用中间变量的方法交换两个变量的值,例如: 但是在Python中 交换两个数的值可以有...

  • 常用的JavaScript简写技巧

    JavaScript 的简写技巧 变量声明 多个变量赋值 三元运算符 赋默认值 与运算符 (&&) 交换两个变量 ...

  • 2018-11-08

    ☞ 考查闭包 ☞ 考查同步异步 ☞ ☞ JavaScript两个变量交换值(不使用临时变量) ☞ 设置一个时间为1...

  • JavaScript交换变量方法

    javascript交换变量方法 要求,交换a和b的值。 第一种: var a = 1, b = 2, num =...

  • 2018-10-24

    作业1:定义两个变量如:number1,number2分别赋值为10和5,写程序交换两个变量的值 注:不能使用中...

  • C 语言实例12 - 交换两个数的值

    使用临时变量交换两个数的值 不使用临时变量交换两个数的值

  • JavaScript实现两个变量值交换

    一个经典的问题,“两个变量之间值的交换”。 1、 引入临时变量进行数据交换 引入临时变量,最最基本的方法,看着很l...

网友评论

    本文标题:如何在 JavaScript 中交换两个变量?

    本文链接:https://www.haomeiwen.com/subject/kpnkrltx.html