ES6中如何通过解构赋值实现变量分离与高效使用?

更新于
2026-09-26 12:52:42
0阅读来源:SEO教程
  • 内容介绍
  • 相关推荐

本文共计1063个文字,预计阅读时间需要5分钟。

ES6中如何通过解构赋值实现变量分离与高效使用?

目录+数组的结构赋值+对象的解构赋值+解构赋值的运用+交换变量的值+从函数返回多个值+遍历Map结构+函数参数的解构赋值+数组的解构赋值+let [a, b, c]=[1, 2, 3]+同时定义多个变量,a匹配1

目录
  • 数组的解构赋值
  • 对象的解构赋值
  • 解构赋值的运用
    • 交换变量的值
    • 从函数返回多个值
    • 遍历Map结构
    • 函数参数的解构赋值

数组的解构赋值

let [a, b, c] = [1, 2, 3]

同时定义多个变量,a匹配1、b匹配2、c匹配3

解构赋值允许指定默认值,即左边变量指定默认值,右边没有对应的值,会优先输出默认值。

let [x, y = 'b'] = ['a'] // x = 'a', y = 'b'

x匹配字符a,y默认值为字符b,若右边没有对应的,默认输出字符b。

阅读全文

本文共计1063个文字,预计阅读时间需要5分钟。

ES6中如何通过解构赋值实现变量分离与高效使用?

目录+数组的结构赋值+对象的解构赋值+解构赋值的运用+交换变量的值+从函数返回多个值+遍历Map结构+函数参数的解构赋值+数组的解构赋值+let [a, b, c]=[1, 2, 3]+同时定义多个变量,a匹配1

目录
  • 数组的解构赋值
  • 对象的解构赋值
  • 解构赋值的运用
    • 交换变量的值
    • 从函数返回多个值
    • 遍历Map结构
    • 函数参数的解构赋值

数组的解构赋值

let [a, b, c] = [1, 2, 3]

同时定义多个变量,a匹配1、b匹配2、c匹配3

解构赋值允许指定默认值,即左边变量指定默认值,右边没有对应的值,会优先输出默认值。

let [x, y = 'b'] = ['a'] // x = 'a', y = 'b'

x匹配字符a,y默认值为字符b,若右边没有对应的,默认输出字符b。

阅读全文