javascript - 没有数组时如何使用数组解构?
问题描述
我被困在这个任务上。如何使用数组解构将以下三个语句更改为 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);
'''
解决方案
您可以收集数组中的值并将数组解构为切换变量。
这种方法仍然创造了暂时的价值。
[b, a] = [a, b];
推荐阅读
- typescript - 将孩子添加到 pixi.js sprite 会扭曲孩子的尺寸和位置
- python - 从python调用c++函数
- python - Python 脚本在通过终端运行时无法正常运行,但在 Jupyter 和 Visual Studio 中运行良好
- html - 为 iPhone 8 显示屏配置导航栏
- c# - 实现双工时 WCF 中的 TimeOut 异常
- sorting - 在 DrRacket 中使用 R5RS 方案排序
- python - PyQT5:如何在 QLabel Widget 中以交互方式绘制图像?
- android - 在 ConstraintLayout 中使用 FrameLayout
- python - 需要帮助使用 pyplot 在同一图中为空白格式数据绘制多个折线图
- c# - 机器人框架 V4 - 机器人在通道中的行为不同