解构的概念、作用及用法

一.什么是解构

解构就是从数组或对象(值类型变量会事先调用.toString()方法)中获取对应属性或值的方法。

二.解构有什么用

1.简化代码,减少工作量,提升阅读性

2.优化赋值过程,简单易懂

三.怎么使用解构

1.从数组赋值

let [x, y] = ["hello", "world"];

// x="hello", y="world"

2.从对象中获取属性

let {x, y: z} = {x: "hello", y: "world"}

// x = "hello", z = "world" 

//此处的y只是一个对应的属性名,真正的变量是z

3.参数赋值

function test({x, y}, ...z){

//x="hello", y="world", [...z] = ["i", "love", "china"] 

}

test({x:"hello", y:"world", z:"I LOVE CHINA"}, "i", "love", "china")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容