Ecmascript 6 父级已分解结构上的默认值
我有一个名为Ecmascript 6 父级已分解结构上的默认值,ecmascript-6,Ecmascript 6,我有一个名为state的变量。最初,这是一个空对象: var state = {} 后来,我在那里得到了map:{lat:0,lng:0}: var state = { map:{lat:0,lng:0} }; 我需要以一种傻瓜式的方式分解出lat和lng,所以我试图将map设置为空对象的默认值 我试过这个: var { map={}:{lat,lng} } = state; 然而,这不起作用。在进一步分解空对象之前,是否要将其映射为默认值?默认值位于分解目标之后: var state=
state
的变量。最初,这是一个空对象:
var state = {}
后来,我在那里得到了map:{lat:0,lng:0}
:
var state = { map:{lat:0,lng:0} };
我需要以一种傻瓜式的方式分解出lat
和lng
,所以我试图将map设置为空对象的默认值
我试过这个:
var { map={}:{lat,lng} } = state;
然而,这不起作用。在进一步分解空对象之前,是否要将其映射为默认值?默认值位于分解目标之后:
var state={};
var{map:{lat,lng}={}}=state;
控制台日志(lat、lng)代码>默认值位于分解目标之后:
var state={};
var{map:{lat,lng}={}}=state;
控制台日志(lat、lng)代码>