Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在对象中放置对象_Javascript_Arrays_Object - Fatal编程技术网

Javascript在对象中放置对象

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; }) 不可以,不能将对象用作对象中的关键点。属性名称始终是字符串。当然,您可以将对象

是否可以将一个对象存储到一个对象中..我已经尝试在我的代码中使用entry:entry来解决这个问题,但没有成功

我对Object[String,String]没有问题,但Object[Object,String]对我不起作用

$.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对象中的键可以是字符串,也只能是字符串。