【发布时间】:2016-11-15 07:46:56
【问题描述】:
我有一个包含数组的对象,我希望它包含一个关联数组,因此键是字符串。我该怎么做?
这不起作用:
{profiles: { easy:["example" : 1], advanced:["example" : 1] }
我想避免
console.log({profiles: { easy: {"example": 1}, advanced:{"example": 1} })
因为 easy 和 advanced 成员不显示为数组,而是显示为对象。
我知道的另一种方法是:
array['key2'] = 'new value';
但这不是对象的一部分,所以我需要将命令拆分为多行 - 这不是我想要的。
PHP 有类似 array("mykey" => "myValue") 的东西,但 JavaScript 有类似的东西吗?
但我不想使用框架。这只是 JavaScript。
【问题讨论】:
-
AFAIK:无法在 JavaScript 中完成。
-
在 Javascript 中,对象是关联数组
-
正如@HectorBarbossa 所说,您必须对对象执行此操作:
{"yourKey": 42.314}
标签: javascript arrays associative-array