Javascript ES6/ES7中是否有这方面的速记?

Javascript ES6/ES7中是否有这方面的速记?,javascript,ecmascript-6,ecmascript-2016,Javascript,Ecmascript 6,Ecmascript 2016,我有点想吐。ES6/ES7中是否有这方面的速记 res.locals.hello=hello 我尝试了几种不同的组合,但没有任何东西可以粘住。我认为没有一种更短的方法可以任意将新键附加到对象,并自动指定具有相同名称的引用。但是,在构建局部变量对象的过程中,您可以简单地提供处理程序: let res={ 当地人:{你好} }; 这实际上与: let res={ 当地人:{ 你好:你好 } }; 这个增强是在ES6中添加的,据我所知,所有的Transpiler都支持它。是的,假设res已经存在,

我有点想吐。ES6/ES7中是否有这方面的速记

res.locals.hello=hello


我尝试了几种不同的组合,但没有任何东西可以粘住。

我认为没有一种更短的方法可以任意将新键附加到对象,并自动指定具有相同名称的引用。但是,在构建
局部变量
对象的过程中,您可以简单地提供处理程序:

let res={
当地人:{你好}
};
这实际上与:

let res={
当地人:{
你好:你好
}
};

这个增强是在ES6中添加的,据我所知,所有的Transpiler都支持它。

是的,假设
res
已经存在,使用
res.locals={hello}
就可以了。

你想要什么样的速记?我想不出任何合理的方法来简化它。您可能正在考虑将
{hello}
传输到
{hello:hello}
。这是ES6中对对象文本的许多增强之一。如果我想以另一种方式对其进行分解,我可以使用
let{hello}=res.locals
。我希望有一个类似的速记方式来表示去另一个方向。在我看来很短。你可以通过缩小它使它变短。r、 l.h=嗨,希望我们不会在JavaScript中遇到这样的问题。谢谢你的回答,我本来打算自己写同样的东西。我要用的是
res.locals={hello}
@AnthonyMayfield很高兴能帮上忙。快乐编码!如果
res.locals
有其他属性,
res.locals={hello}
会将它们吹走。如果需要,我可以使用Object#assign,但这不是我目前面临的问题。事实上,如果
res.locals
不存在,效果会更好。