使用与ES6 / 7中的变量名称相同的键从变量创建对象

姆克林

我想从多个变量中创建一个对象,但我不想一一列出这些变量:

let [x, y, z] = [1, 2, 3];
let obj = ??? // something shorter than {x: x, y: y, z: z};
obj.x === 1; // i want true here
obj.y === 2; // i want true here
obj.z === 3; // i want true here

此外,我想从一个对象中剪切特殊值,然后使用相同的键将它们放入另一个对象中:

let obj1 = {
  subobj1: {
    x: 1,
    y: 2,
    z: 3
  }
};
let obj2 = ??? // something shorter than {x: obj1.subobj1.x, y: obj1.subobj1.y,};
obj2.x === 1; // i want true here
obj2.y === 2; // i want true here
typeof obj2.z === "undefined"; // i want true here

如何使用ES6 / 7做这些事情?

卢修斯

对于第一个,您可以使用此

let [x, y, z] = [1, 2, 3];
let obj = { x, y, z };

我认为没有第二种作业的较短方法。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将存储在变量中的对象添加到另一个对象而不指定键是使用变量名称作为键。这是预期的行为吗?

来自分类Dev

使用es6创建原型

来自分类Dev

在ES6中使用分号

来自分类Dev

ES6不允许使用变量名称-为什么名称“ let”和“ const”表现不同?

来自分类Dev

使用变量名在PHP中创建对象

来自分类Dev

使用(ES6)计算的属性名称更新嵌套对象

来自分类Dev

使用相同的变量名称加载不同的工作空间,而不会覆盖现有对象

来自分类Dev

使用相同的索引/变量名称计算多个对象的平均值 [javascript/jquery]

来自分类Dev

ES6使用箭头功能分配变量

来自分类Dev

ES6使用箭头功能分配变量

来自分类Dev

使用ES6 / ES7的Angular 1.4

来自分类Dev

使用 ES6 或 ES7 减少块条件

来自分类Dev

使用嵌套类在ES6中模拟名称空间

来自分类Dev

在ES6中使用'this'内部对象文字

来自分类Dev

使用ES6类的React Component中的此对象

来自分类Dev

ES6类中的成员变量

来自分类Dev

转换Singleton JS对象以使用ES6类

来自分类Dev

使用es6从数组数组创建滚动数组

来自分类Dev

ReactJs-在ES6中使用Mixins

来自分类Dev

在webpack和es6中使用LESS

来自分类Dev

ES6类中的受保护属性(使用Symbols?)

来自分类Dev

在es6中使用webpack的分块

来自分类Dev

我可以在ES6中使用JSNice吗?

来自分类Dev

在JavaScript ES6中使用if-else

来自分类Dev

使用Babel扩展ES6中的内置本机

来自分类Dev

es6使用TypeScript破坏函数中的参数

来自分类Dev

使用导入的类在ES6中返回空承诺

来自分类Dev

使用 ReactJS 在 ES6 类中嵌套“this”绑定

来自分类Dev

在ES6中使用相同的参数名称作为其默认参数

Related 相关文章

热门标签

归档