Javascript在对象中放置对象
是否可以将一个对象存储到一个对象中..我已经尝试在我的代码中使用entry:entry来解决这个问题,但没有成功 我对Object[String,String]没有问题,但Object[Object,String]对我不起作用Javascript在对象中放置对象,javascript,arrays,object,Javascript,Arrays,Object,是否可以将一个对象存储到一个对象中..我已经尝试在我的代码中使用entry:entry来解决这个问题,但没有成功 我对Object[String,String]没有问题,但Object[Object,String]对我不起作用 $.each(data.scheduleEntries, function(index, entry){ arr[{entry:entry}] = entry.startDate; }) 不可以,不能将对象用作对象中的关键点。属性名称始终是字符串。当然,您可以将对象
$.each(data.scheduleEntries, function(index, entry){
arr[{entry:entry}] = entry.startDate;
})
不可以,不能将对象用作对象中的关键点。属性名称始终是字符串。当然,您可以将对象用作特性值
在您的情况下,直接使用
arr[entry]
应该有效;如果您确实需要对象作为键,您将能够使用ES6(也存在效率较低的垫片)。arr[{entry:entry}]=entry.startDate代码>嗯?为什么要使用对象文字作为索引?对象总是需要key:str->value:any
语法,你不能只做{key:object,string}
同样,所有代码都要使用英语。我知道柜员是荷兰人,但最好的做法是在任何地方都使用英语;)看见Tl;dr:javascript对象中的键可以是字符串,也只能是字符串。