JavaScript 如何使用解构赋值交换变量

JavaScript 如何使用解构赋值交换变量

解构赋值 是在EcmaScript2015中引入的一种特性,它允许您从数组和对象的属性中提取内容到不同的变量中,而不需要编写重复的代码。

示例1: 在这个示例中,我们声明了两个未赋值的变量a和b,并且声明了一个包含两个字符串“First”和“Second”的数组。在第5行,我们使用解构赋值将数组的值分别赋给a和b。

Javascript

<script> 
  let a; 
  let b; 
  let array = ["First", "Second"]; 
  
  [a, b] = array; 
  console.log("a:", a); 
  console.log("b:", b); 
</script>

输出:

a: First 
b: Second

如您所见,变量 a 被赋值为字符串“First”,变量 b 被赋值为字符串“Second”。

示例2: 在这里,我们声明了两个变量 a 和 b,分别赋值为“First”和“Second”。在下一行中,我们使用解构赋值交换了这两个变量。

Javascript

<script> 
  let a = "First"; 
  let b = "Second"; 
  [a, b] = [b, a]; 
  
  console.log("a:", a); 
  console.log("b:", b); 
</script>

输出:

a: Second
b: First

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程