ES6具有多个变量类型的解构分配

霍拉

我有一个返回5个对象的函数,我想使用声明4个对象,并使用声明const1个对象let如果我想要使用声明的所有对象,const我可以做:

const { thing1, thing2, thing3, thing4, thing5 } = yield getResults();

我当前的解决方法是:

const results = yield getResults();

const thing1 = results.thing1;
const thing2 = results.thing2;
const thing3 = results.thing3;
const thing4 = results.thing4;

let thing5 = results.thing5; 

但是我想知道解构分配是否可以让您更优雅地进行此操作。

据我所知,没有在MDN或stackoverflow上提及此问题

sdgluck

无法执行同时初始化letconst变量的解构但是,const可以将对的分配简化为另一个分解:

const results = yield getResults()

const { thing1, thing2, thing3, thing4 } = results

let thing5 = results.thing5

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ES6具有多个变量类型的解构分配

来自分类Dev

ES6中没有变量声明的对象解构分配

来自分类Dev

ES6解构,动态分配

来自分类Dev

TypeScript类继承与其等效的ES6具有不同的行为

来自分类Dev

ES6解构分配-奇怪的表达评估

来自分类Dev

ES6调用数组内部的变量,该变量位于具有多个对象或属性的对象内部

来自分类Dev

对 ES6 解构的承诺?

来自分类Dev

ES6解构对象分配功能参数默认值

来自分类Dev

Ruby 2.1.0具有默认值后重新分配实例变量

来自分类Dev

TypeScript + ES6 Map +对象类型的索引签名隐式具有“ any”类型

来自分类Dev

ES6 / ES2015对象解构和更改目标变量

来自分类Dev

ES6解构和模块导入

来自分类Dev

嵌套的es6数组解构?

来自分类Dev

ES6解构嵌套的可选参数?

来自分类Dev

解构对象数组(ES6)

来自分类Dev

对象es6的条件解构数组

来自分类Dev

ES6 闭包只有在我将其分配给变量后才能调用

来自分类Dev

类型错误:this.setState 不是具有 es6 函数的函数

来自分类Dev

ES6使用箭头功能分配变量

来自分类Dev

ES6使用箭头功能分配变量

来自分类Dev

如何将具有成员变量的React组件重构为es6类

来自分类常见问题

ES6导出默认,具有多个相互引用的功能

来自分类Dev

Browserify-具有ES6模块以及多个源文件和导出的独立版本

来自分类Dev

PHP手册示例#6具有递归函数变量范围理解的静态变量

来自分类Dev

无法分配给具有const限定类型的变量

来自分类Dev

将具有多个单词的常量分配给变量?

来自分类Dev

Vue3具有强类型的Axios请求

来自分类Dev

ES6解构函数参数-命名根对象

来自分类Dev

es6导入“解构”不起作用

Related 相关文章

热门标签

归档