美文网首页前端大杂烩
如何在 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 中交换两个变量?

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