首页 > 解决方案 > 没有数组时如何使用数组解构?

问题描述

我被困在这个任务上。如何使用数组解构将以下三个语句更改为 1 个语句?

我感到困惑的主要原因是已经声明了 a 和 b 。而且没有数组。

'''

(function UseArrayDestructuring2() {
        let a = 1;
        let b = 2;
        
        // Use array destructuring to change the 3 statements below into 1 statement.
        // You should not need a temporary variable anymore.
        let tmp = a;
        a = b;
        b = tmp; 

        // Don't make changes below this line   
        
        expect(a).toEqual(2);
        expect(b).toEqual(1);

'''

标签: javascriptarrays

解决方案


您可以收集数组中的值并将数组解构为切换变量。

这种方法仍然创造了暂时的价值。

[b, a] = [a, b];

推荐阅读