合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] >[success] # 为什么要用解构? ~~~ '为什么要用解构?' 如果想从一个对象中取出'名字为指定名称的属性',传统做法是'for in'循环,然后再循环中'if'判断属性为xxx的 那一个,再给'赋值'到变量上很麻烦,'解构赋值'就不需要,例如: ~~~ ~~~ let options = { repeat: true, save: false } // 从对象中提取数据 let repeat = options.repeat, save = options.save ~~~ ~~~ 并且若有一个'嵌套的数据结构'需要遍历以寻找信息,你可能会为了一点数据而'挖掘整个结构',这就是 'ES6'为何要给'对象'与'数组'添加'解构' ~~~