JavaScript 如何解构对象时设置默认值

JavaScript 如何解构对象时设置默认值

JavaScript中的解构: 解构在ECMA Script 6版本中引入。它是一种用于将数组和对象中的值解包或释放到变量中的概念。与数组元素或对象属性对应的值存储在变量中。

示例: 此示例显示了JavaScript中解构的基本示例。

var a, b; 
[a, b] = [10, 20]; 
  
console.log(a); 
  
console.log(b);

输出:

10
20

在Arrays中: 在Arrays中,对应元素的值被存储在变量中。

示例1: 为了在应用数组解构概念时给数组赋予默认值,我们需要使用一些值来初始化这些变量。通过这种方式,变量将被赋予默认值。下面是通过一个示例来实现这个概念。

let a, b, c ; 
[a, b,c = 30] = [10, 20]; 
  
console.log(a); 
  
console.log(b); 
  
console.log(c);

输出:

10
20
30

示例2: 如果对应变量有任何值存在,则它将采用该值;否则,它将采用默认变量。以下代码片段更详细地解释了这些行为。

let a, b, c; 
[a, b,c = 30] = [10, 20, 50]; 
  
console.log(a); 
  
console.log(b); 
  
console.log(c);

输出: 如果我们在该数组中没有“50”,则“c”将有一个“30”的值。

10
20
50

在对象中: 对应属性的值存储在变量中。

示例1: 对象中的解构应用和实现与数组相同。以下是两个代码片段,演示如何在对象中使用默认值。

const student = { 
    name: "Krishna"
} 
const { name, age = 18 } = student;  
  
console.log(name); 
  
console.log(age);

输出:

Krishna
18

示例 2: 对象中的解构应用和实现与数组中的解构相同

const student = { 
    name: "Krishna", 
    age : 21 
} 
const { name, age = 18 } = student;  
  
console.log(name); 
  
console.log(age);

输出:

Krishna
21 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程